2015-11-19 107 views
-3

我有一個聊天室,它將所有聊天記錄保存在數據庫中,但是我想通過命令在聊天中刪除一些聊天記錄(行)。 我可以刪除所有聊天記錄和其他聊天記錄,但我的問題是如何刪除1行記錄? 例如,我想刪除行ID號3,我的命令是/ del3 我該怎麼做?順便說一句,我的語言是PHP。 我只是需要一些幫助來檢測字符串/ del結尾的數字。 在此先感謝........只在php中刪除1行mysql mysql

順便說一句我甚至不知道如何使用

preg_replace("/[^0-9]/","",$string); 
+1

preg與SQL有什麼關係? –

+0

使用auto_increment ID可以很容易地識別每一行可能 – developerwjk

+1

'DELETE FROM table WHERE id = 3' * n'est-ce pas?* –

回答

0

如果你的命令總是喜歡/del + number(/ DEL1,/ DEL2,/ del3等。),則該解決方案很簡單:

$command = getCommandFromUI(); //Or whatever method you use 
$idCommand = str_replace("/del", "", $command); 

因此,$idCommand應該有你要找的ID的數量。

+0

我認爲這是vb? – Marverick

+0

哈哈,對不起,我正在同時檢查VB中的另一篇文章。我馬上編輯它。 –

+0

謝謝先生。這是我一直在問的。非常感謝你,你節省了我很多時間一直在尋找谷歌 – Marverick