SQL ステートメントの記述方法に関する問題
$search1 = "SELECTclassroom_id,building_id FROM use2
WHERE (time = '{$time}')
AND (building_id = '{$building_id}')
AND (lesson_id LIKE '$lesson_id')";
$result1 = mysql_query($search1, $con);
$row = mysql_fetch_array($result1);
$search2 = " SELECT * FROM 教室 2
WHERE (building_id = '{$building_id}')
AND * NOT IN
(SELECT * FROM 教室 2
WHERE (building_id = '{$building_id}') )
AND (classroom_id = '${row['classroom_id']}')";
$result2 = mysql_query($search2);
while($row = mysql_fetch_array( $result2))
{}
Show mysql_fetch_array() はパラメータ 1 がリソースであることを期待しており、D:xampphtdocssearch_free2.php で指定されるブール値です
use2 には、それぞれの使用時間など、教室の使用状況に関する情報が格納されます。クラス、教室番号、どの建物かなど。
次に、空き教室を見つけるために建物番号と時間を入力します。まず、入力した情報を調べて、use2 に建物番号があるかどうかを確認します。今回は、教室関連の情報については、該当する実装がなければ問題ありません。
該当する情報がない場合は、まず教室を調べてください。関連情報のないクラスを検索し、関連情報のあるクラスを処理します。ただし、関連情報のないクラスを検索すると、上記のエラーが表示されます。
-----解決策---------
$result1 = mysql_query($search1, $con) または die(mysql_error());
$result2 = mysql_query($search2) または die(mysql_error());
すべてでエラーが発生します。