0
Possible Duplicate:
PHP PDO: Can I bind an array to an IN() condition?在MySQL()與PDO查詢
我只有一個愛好做PHP與MySQL的網站工作,我的整個生命我一直使用毫無準備的語句,直到我決定嘗試PDO昨晚查詢。除了當我使用IN()時,我已經成功地讓他們工作。例如,當我這樣做:
$stmt3 = $dbConnection->prepare("SELECT * FROM member_search WHERE zip IN(:zip_codes_in_distance)");
$stmt3->execute(array(':zip_codes_in_distance' => $zip_codes_in_distance));
foreach ($stmt3 as $user_list) {
//do cool stuff here
}
這將返回該錯誤:
Syntax error or access violation: 1064
谷歌搜索之後,我已經試過沒有成功幾個解決方案,如使用query()
,而不是
這只是發生在我使用IN()
的$zip_codes_in_distance
在這個郵編格式 '07110', '07109', '07050'
我在做什麼錯?
見http://stackoverflow.com/questions/920353/php-pdo-can-i-bind-an-array-to-an-in-condition – FoolishSeth
嗯,我沒有即使在輸入我的問題的標題時也能找到這個鏈接,謝謝,現在看看它。 – user1053263
我遇到了類似的問題,並發現這個答案中的解決方案非常有用。 http://stackoverflow.com/a/1586650 – verisimilitude