-1

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

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],
 ]);
4

2 回答 2

0

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

在此处阅读文档fetch-assoc

顺便说一句,停止使用mysql它们被弃用的函数,要么使用要么PDO函数mysqli

于 2013-08-22T16:20:05.953 回答
0

您应该执行以下操作:

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

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

阅读此处了解更多信息。

于 2013-08-22T16:21:09.607 回答