我試圖從數據庫中的兩個表中查詢單個結果。這是我的代碼:嘗試使用UNION查詢兩個表時出錯所有
$pageid = mysql_real_escape_string($_GET['id']);
$query = sprintf("(SELECT * FROM classifieds WHERE pageid = '$pageid' LIMIT 1)
UNION ALL
(SELECT * FROM resumes WHERE pageid = '$pageid' LIMIT 1)");
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo $row['title'] . "<br/>";
}
pageid
是一個URL變量。此代碼嘗試使用該變量,用它查詢數據庫並返回結果。我得到這個錯誤:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
在這裏打牆。無法弄清楚爲什麼這個錯誤不斷髮生。任何幫助==謝謝。
你應該檢查你的$結果是否爲空。另外,從控制檯嘗試運行查詢,看看你是否得到任何結果。 –