警告:mysql_result():无法跳转到MySQL上的第0行

时间:2017-06-13 06:31:59

标签: php mysql

我想使用查询从表中选择一个id:

$demo_id = mysql_result(mysql_query("SELECT id FROM demo_tbl WHERE a_val='a' and b_val='b' LIMIT 1"),0);

如果满足条件,此查询将完美运行。但如果没有这样的记录,那么上面提到的错误就会显示出来。我不想使用mysql_num_rows()。有没有办法找到$ demo_id是否有价值。

2 个答案:

答案 0 :(得分:0)

如果你没有使用mysqli_num_rows(),那么你试试这个

if (empty($demo_id)) { 
    echo 'No results found'; 
} else {
    echo implode($demo_id);
}

我还提到不要使用mysql_* ..你应该使用mysqli_* Mysqli_* manual

答案 1 :(得分:0)

if(!$demo_id){
//no return
}else{
//demo_id has value
}

基于手册:

http://php.net/manual/en/function.mysql-result.php