sql select count query error获取表记录的数量

时间:2013-10-03 18:59:00

标签: php mysql sql

我只是想在我的数据库中的某个表中获取记录数,我的代码:

<?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'];
?> 

我刚收到这个错误:

  

解析错误:语法错误,意外的'$ count'(T_VARIABLE)in   第7行的C:\ xampp \ htdocs \ sik \ sections \ Statistics.php

2 个答案:

答案 0 :(得分: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'];
?> 

答案 1 :(得分:1)

您的脚本在第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中解析错误

相关问题