MYSQL:帮助计数行功能

时间:2011-02-10 15:19:01

标签: php mysql

我需要检索表qrec_idtbl_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”);

3 个答案:

答案 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)

您在手册页中有一个完整的示例:

http://es.php.net/mysql_query

参见示例#2。

答案 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脚本