如何计算表php中的非null值

时间:2016-10-12 06:16:54

标签: php sql null

如何计算php 数据库中的非空变量?(SQL)

这是我在图片中的现有代码和数据库:

 $jack5 = mysql_fetch_array(mysql_query("SELECT * FROM z3 WHERE ID='$users_Names' AND Score IS NOT NULL "));
 echo $jack5;

当我回应结果时,我得到:

  

注意:数组到字符串转换等...错误

我是新手,所以任何帮助都表示赞赏! z3是我的表名 分数是我的专栏名称

4 个答案:

答案 0 :(得分:0)

试试这个,

$jack5 = mysql_query("SELECT * FROM z3 
          WHERE ID='$users_Names' AND Score IS NOT NULL");
while ($row = mysql_fetch_array($jack5))   
{ 
    print_r($row);
}

答案 1 :(得分:0)

试试这个:

$result = mysql_query("SELECT * FROM z3 WHERE ID='$users_Names' AND Score IS NOT NULL "));
$rowCount = mysql_num_rows($result);  // It will return the number of rows in result set

答案 2 :(得分:0)

使用COUNT()函数计算行数。

SELECT COUNT(*) FROM z3 
WHERE  
ID='$users_Names' 
AND Score IS NOT NULL

这将返回 WHERE 子句中具有给定条件的行数。

答案 3 :(得分:0)

试试这个:     $jack5 = mysql_fetch_array(mysql_query("SELECT count(*) FROM z3 WHERE ID='$users_Names' AND Score IS NOT NULL ")); echo $jack5;