Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select查詢不返回結果?
我:
$connector = new DBconnector();
$sql = "SELECT school.name, student-.ClassSize_7, student-.ClassSize_8, degree_o.degree_code, accredit.full_faculty_3,
accredit.total_faculty_3, accredit.pc_terminal, accredit.stud_fac_ratio, fresh_en.num_appl_offered, fresh_en.num_appl_received FROM school
INNER JOIN student- ON school.scid = student-.scid
INNER JOIN degree_o ON school.scid = degree_o.scid
INNER JOIN accredit ON school.scid = accredit.scid
INNER JOIN fresh_en ON school.scid = fresh_en.scid
ORDER BY school.name ASC LIMIT 0, 25";
$result = $connector->query($sql);
//$numberRows = $connector->numRows($result);
$numRows = mysql_num_fields($result);
而且我的查詢沒有返回任何結果,我得到這樣的警告:
Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in C:\wamp\www\...\academics.php on line 17
和
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\...\academics.php on line 96
我不知道爲什麼,誰能幫我
您的查詢存在問題。嘗試在phpmyadmin中運行它(如果有的話)。 – OptimusCrime
瘋狂猜測:MySQL正在抱怨表名「student-」。 –
你對這段代碼有什麼期望?爲什麼不使用註釋行// $ numberRows = $ connector-> numRows($ result); –