我執行了下面的SQL計數查詢和accomaniying代碼,以獲得與特定課程的搜索日期一起完成的搜索次數。正確的輸出不是由SQL Count Statement提供
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],
]);
您還沒有獲取查詢結果。 P.S .:你不能在javascript中這樣做。讓你在js之外進行查詢,只在js –
中回顯變量,我在php tags.btw中做了查詢,我應該輸入什麼代碼才能正確使用? –
您可以使用PHP標記編寫它們,但您知道其中一個在服務器端執行,而另一個在客戶端執行。你不能用javascript觸發PHP函數。你應該使用mysql_result並且回顯它,如果你期望只有一行,使用像上面的mysql_fetch_array並遍歷它。如果你第二個,你的計數應該是別名,例如:'COUNT(col)as cnt',因此應該回顯$ row ['cnt'] –