工作,我有這樣的DELETE FROM NOT IN不能與PHP數組
array([0]=> '[email protected]', [1]=> '[email protected]', [2]=> '[email protected]');
數組我也有一個桌子,上面有電子郵件hunders。
我想能夠刪除數組中的所有這些電子郵件。
我想這個代碼,但沒有任何反應:
$emails = join(', ', $emails);
$sql = "DELETE FROM emails WHERE customer_id='".$id."' AND email NOT IN(".$emails.")";
$query = $this->db->query($sql);
誰能告訴我在哪裏,我錯了?
感謝
彼得
NOT IN('」 $電子郵件。「')」; –
你需要數組轉換爲文本格式如@Omesh在他的回答 – rkosegi
我希望你是一定的,數組元素不能包含SQL建議。否則,請查看[prepared statements](http://stackoverflow.com/a/60496/623041) – eggyal