0
我試圖在php腳本中執行以下查詢。查詢問題
$db_selected = mysql_select_db("lumiinc1_sndemo1", $con);
if ($db_selected) {
echo "database connected";
}
else
{
die ("Can\'t use db : " . mysql_error());
}
$sql = "INSERT INTO `markers` (`name`, `address`, `lat`, `lng`, `id`) SELECT `name`, `street`, `latitude`, `longitude`, `lid` FROM `location` WHERE NOT EXISTS (SELECT * FROM `markers` WHERE `location`.`lid` = `markers`.`id`)";
$result = mysql_query($sql);
if ($result) {
echo "Query executed OK";
} else {
die("Invalid query: " . mysql_error());
}
腳本不顯示任何error.also查詢executed.but我沒有得到我預期的result.at同我嘗試此查詢在phpMyAdmin我得到了我預期的結果。我不知道這個問題的原因。 plz任何一個發現問題。 感謝
由於查詢依賴於NOT EXISTS子句,你檢查的最後一個子選擇不返回任何記錄? – Paolo 2010-05-25 11:17:39
你的意思是什麼?但我沒有得到我的預期結果。*?消息*「查詢執行正常」*未打印? – 2010-05-25 11:25:01