如何计算php 数据库中的非空变量?(SQL)
这是我在图片中的现有代码和数据库:
$jack5 = mysql_fetch_array(mysql_query("SELECT * FROM z3 WHERE ID='$users_Names' AND Score IS NOT NULL "));
echo $jack5;
当我回应结果时,我得到:
注意:数组到字符串转换等...错误
我是新手,所以任何帮助都表示赞赏! z3是我的表名 分数是我的专栏名称
答案 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;