我有一個聊天室,它將所有聊天記錄保存在數據庫中,但是我想通過命令在聊天中刪除一些聊天記錄(行)。 我可以刪除所有聊天記錄和其他聊天記錄,但我的問題是如何刪除1行記錄? 例如,我想刪除行ID號3,我的命令是/ del3 我該怎麼做?順便說一句,我的語言是PHP。 我只是需要一些幫助來檢測字符串/ del結尾的數字。 在此先感謝........只在php中刪除1行mysql mysql
順便說一句我甚至不知道如何使用
preg_replace("/[^0-9]/","",$string);
我有一個聊天室,它將所有聊天記錄保存在數據庫中,但是我想通過命令在聊天中刪除一些聊天記錄(行)。 我可以刪除所有聊天記錄和其他聊天記錄,但我的問題是如何刪除1行記錄? 例如,我想刪除行ID號3,我的命令是/ del3 我該怎麼做?順便說一句,我的語言是PHP。 我只是需要一些幫助來檢測字符串/ del結尾的數字。 在此先感謝........只在php中刪除1行mysql mysql
順便說一句我甚至不知道如何使用
preg_replace("/[^0-9]/","",$string);
如果你的命令總是喜歡/del + number
(/ DEL1,/ DEL2,/ del3等。),則該解決方案很簡單:
$command = getCommandFromUI(); //Or whatever method you use
$idCommand = str_replace("/del", "", $command);
因此,$idCommand
應該有你要找的ID的數量。
preg與SQL有什麼關係? –
使用auto_increment ID可以很容易地識別每一行可能 – developerwjk
'DELETE FROM table WHERE id = 3' * n'est-ce pas?* –