1
SELECT Batch.NumStud 
FROM Batch 
WHERE CourseID='$courseid'
INNER JOIN Course 
ON Batch.CourseID=Course.CourseID"

と言うエラー mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>F:\AppServ\www\anNoECourse.php

このコードは、Google チャートにデータをフィードするために作成されました。

4

2 に答える 2

7

SQL の順序を間違えています(JOIN と WHERE が入れ替わっています):

  SELECT Batch.NumStud 
    FROM Batch INNER JOIN Course 
           ON Batch.CourseID = Course.CourseID
   WHERE Course.CourseID = '$courseid'

クエリを簡略化できるようです(データを確認してください):

  select Batch.NumStud 
    from Batch
   where Batch.CourseID = '$courseid'
于 2013-08-22T14:09:10.247 に答える