2013-10-03 50 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']; 
?>