您好,我是PHP新手。檢查mysql_fetch_row返回的數組中的值PHP
$res=mysql_query('SELECT `order` FROM `competitions`');
$row=mysql_fetch_row($res);
if($row[order] == "1")
{
$res=mysql_query('SELECT `name`, `persp`, `teamp` FROM `competitions_rank` WHERE `comp_id` = '.$_PARAMS[0].' ORDER BY `persp` DESC');
}
else
{
$res=mysql_query('SELECT `name`, `persp`, `teamp` FROM `competitions_rank` WHERE `comp_id` = '.$_PARAMS[0].' ORDER BY `teamp` DESC');
}
在數據庫中該字段的可能值爲空,1或2。該代碼總是在else語句中輸入。我做錯了什麼?我應該如何檢查由mysql_fetch_row返回的數組中的值?
這也不是工作。什麼是mysql *函數的替代方法? –
@Grigori Rangelov就像我說的,你不應該使用'mysql_ *'考慮重寫你的數據庫編碼風格到'PDO'或者至少到'mysqli'。它可以幫助你以後的項目! –