您好,我是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'。它可以帮助你以后的项目! –