我有這樣的代碼:檢查有效的MySQL結果資源
$rows = array();
$res = mysql_query($someQuery);
if(!mysql_errno())
while($row = mysql_fetch_assoc($res))
$rows[] = $row;
$someQuery
是我寫的形式任意查詢。當我編寫一個帶有錯誤的mysql查詢時,mysql_errno捕獲了大小寫。但是,我剛剛發現,當我執行「Delete from table_name」查詢時,它當然不是錯誤,但同時mysql_fetch_assoc失敗,並顯示「Warning:mysql_num_rows():提供的參數不是有效的MySQL結果第x行/blah/blah/file.php中的資源「。
我試圖尋找它的說明書(也許我只是盲目的......)中但有我可以用它來檢查$水庫是一個有效的MySQL結果資源或不是一個函數?
的可能重複的[警告:mysql_fetch_ *預計參數1是資源,布爾給定的錯誤(http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1-to-be -resource-boolean-given-error) – j0k 2012-07-30 12:30:12