我有一個函數在PHP中:PHP,MySQL的功能無法正常運行
function doSQL($sql,$line)
{
$resutl = mysql_query($sql) or die("Error on line: " . $line . "<br>SQL Query: " . $sql . "<br>Error: " . mysql_error());
return $result;
}
這是最大限度地減少需要鍵入無盡的MySQL查詢的唯一目的。
我這樣稱呼它:
$sql = "SELECT name FROM airfields WHERE id LIKE '" . $_GET['id'] . "'";
$result = doSQL($sql,__LINE__);
但是,它拋出的所有調用這個錯誤:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in xxx\xxx\xxx\get_contacts.php on line xx
我缺少什麼?
哇......我怎麼想那個......謝謝。 好吧,跟進問題然後:如果我刪除'$結果',只是把'return mysql_query($ sql)',它什麼也不做。這個錯誤雖然略有不同。它說'預計參數1是資源,布爾給定',爲什麼會發生? – Albert 2012-03-07 05:34:37
因爲您的查詢失敗。 – 2012-03-07 05:35:13
這沒有意義。使用'return $ result',它可以工作。但是使用'return query',它不會。我沒有改變查詢。 – Albert 2012-03-07 05:37:39