【发布时间】:2012-05-03 02:23:43
【问题描述】:
我有一个功能。在那个函数中有一个选择查询。另一个查询应该返回第一个查询中的结果数。我有这个代码:
function name ($f){
global $db;
...
$results = "SELECT `a` FROM `b` WHERE $where";
$results_num = ($query = mysqli_query($db, $results)) ? mysqli_num_rows($results) : 0;
echo $results;
echo $results_num;
}
会回显:
SELECT `a` FROM `b` WHERE `keywords` LIKE '%abc%'0
什么是 $results 而不是 $results_num?我不明白为什么不会显示echo $results_num 以及为什么$results 末尾有0 所以如果有人可以给我建议解决这个问题,我真的很感激。非常感谢。
【问题讨论】:
-
不应该是
mysqli_num_rows($query)吗?
标签: php mysql function mysqli echo