2013-10-06 55 views
0

我的問題是,如果「Id」和「密碼」匹配,我想刪除我的表「provicional」上的一條記錄...我有一個簡單的代碼,但只是工作爲ID和我想刪除它,如果兩個匹配!如何刪除記錄,如果兩列匹配mysql php

$sql = "DELETE FROM `provicional` WHERE `id` IN ('3','basico')"; 

任何幫助

回答

2

一個在MySQL這樣做的不那麼流行的方式千恩萬謝是:

DELETE FROM provicional WHERE (id, password) = (3, 'basico') 

注意您可以用比均僅有2個元素添加更多名單。

提示:不要在數字字段周圍使用撇號'

+0

非常感謝你的兄弟! @MostyMostacho爲您提供幫助,我知道它不是一種流行的方式或安全的方式,但它對我來說很簡單,我只是想稍事簡單些,我會學習更好,更安全的方法....非常感謝您的幫助和建議:d – user2765552

1
$sql = "DELETE FROM `provicional` WHERE `id` IN ('3') AND `password` IN ('basico')"; 
+0

提示,當只有一個值匹配它更好地使用等於運算符 –

+0

@dianuj:好點,這通常是如何完成的。 –

+0

由於你的答案几乎看起來不錯,所以我已經給你你的觀點:) –