我需要检索表qrec_id
中tbl_link_qa
中的行数,其中包含值。
mysql_query("SELECT COUNT(qrec_id) from tbl_link_qa")or die(mysql_error());
但这似乎没有给出任何结果。
----更新:
$ X = 0;
mysql_query(“SELECT COUNT * from tbl_link_qa WHERE qrec_id!= $ x”);
答案 0 :(得分:2)
这不会给出任何输出,因为它所做的只是将查询发送到数据库。它实际上并没有收集结果。
您需要将mysql_query()的结果分配给变量。
<?php
if ($result = mysql_query ('select count(*) from wherever;'))
{
$row = mysql_fetch_assoc ($result);
var_dump ($row);
}
else
die ('some error message');
?>
答案 1 :(得分:1)
答案 2 :(得分:1)
使用此查询来获取非空值的列数:
SELECT SUM(qrec_id IS NOT NULL) FROM tbl_link_qa
或
SELECT count(*) FROM tbl_link_qa WHERE qrec_id IS NOT NULL
和@Gordon脚本