2013-10-03 51 views
-1

我只是试图让记录的计数中某个表我的数据库内,我的代码:SQL SELECT COUNT查询错误,得到的表中的记录数

<?php 
require_once("/../includes/connectDB.php"); 

$q = "SELECT COUNT(*) AS Count FROM system_users"; 
    $result = mysql_query($q); 
    $result = mysql_fetch_assoc($result) 
    $count = $result['Count']; 
?> 

我刚开始这错误:

Parse error: syntax error, unexpected '$count' (T_VARIABLE) in C:\xampp\htdocs\sik\sections\Statistics.php on line 7

回答

1

你的脚本有分号p在线roblem 6

$result = mysql_fetch_assoc($result) 

变化

$result = mysql_fetch_assoc($result); 

你错过了在第6行分号,但它显示7行,为什么错误? becouse

每个PHP语句以分号(;)结尾。 PHP不会停止读取语句,直到它达到分号。如果在分隔符尾部留下分号,PHP将继续阅读以下行中的语句。例如,请考虑以下语句:

$test = 1 
echo $test; 

这些语句对PHP没有意义;它将两行读为一条语句,因此它会显示一条错误消息,如下所示:

解析错误:解析第2行的c:\ test.php中的错误

2

你缺少分号;

<?php 
require_once("/../includes/connectDB.php"); 

$q = "SELECT COUNT(*) AS Count FROM system_users"; 
    $result = mysql_query($q); 
    $result = mysql_fetch_assoc($result); 
             ^^^^^ 
    $count = $result['Count']; 
?>