SQL Count Statement未给出正确的输出

时间:2013-08-22 16:08:48

标签: php mysql count

我执行了以下SQL计数查询和accomaniying代码,以尝试获取完成的搜索次数以及特定课程的搜索日期。

var data = google.visualization.arrayToDataTable([
          ['Date', 'Number Of Enquiries'],
                   <?php while($row = mysql_fetch_array($rs)){ 
                         $cid=$row['CourseID']; ?>

          ['<?php echo $row['Date']?>', <?php
          $sql1=("
            SELECT COUNT(CourseID) 
    FROM EnquiryDetails WHERE CourseID='$cid'");
          $res=mysql_query($sql1,$conn);
echo $res;

但是,页面源仍然显示以下内容,其中应该有一些数字资源#4或显示的内容。我做错了什么?       ['日期','查询数量'],

  ['2013-08-17', Resource id #4],
 ]);

2 个答案:

答案 0 :(得分:0)

执行mysql_query后,您需要从中获取结果。

在此处阅读文档fetch-assoc

BTW停止使用mysql不推荐使用的PDO函数使用mysqli或{{1}}函数。

答案 1 :(得分:0)

您应该执行以下操作:

$res = mysql_query($sql1,$conn);
$row = mysql_fetch_row($res)
echo $row[0];

mysql_query返回一个结果集ressource,它表示结果表。您需要使用其他功能阅读内容,例如mysql_fetch_row,但还有更多功能。

阅读here了解详情。