我有一个聊天室,它将所有聊天记录保存在数据库中,但是我想通过命令在聊天中删除一些聊天记录(行)。 我可以删除所有聊天记录和其他聊天记录,但我的问题是如何删除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?* –