function get_total_urls(){
$total = mysql_query("SELECT COUNT('url_key' FROM 'urls')");
$url_total = mysql_result($total, 0);
echo $url_total;
}
返回错误:
Warning: mysql_num_rows() expects parameter 1 to be resource
我一直在浏览找到原因,大多数人都是因为缺少mysql_query而得到它,但我正在使用它。
我出错的任何想法?我知道数据库信息是正确的。
感谢。
答案 0 :(得分:2)
试试这个
function get_total_urls(){
$total = mysql_query("SELECT COUNT(`url_key`) FROM `urls` ") ;
$url_total = mysql_num_rows($total);
echo $url_total;
}
答案 1 :(得分:1)
您的查询失败。因此,$total
正在接收false
而不是 MySQL资源。因此错误。
这是因为您使用单引号而不是后退(或没有)和COUNT()
的语法不正确。
SELECT COUNT(`url_key`) FROM `urls`;
注意:如有疑问,请直接针对MySQL运行查询(来自CLI或PHPMyAdmin)或使用mysql_error()
。
答案 2 :(得分:0)
您的SQL查询无效,PHP中的正确行应为:
$result = mysql_query("SELECT COUNT(url_key) FROM urls");