2015-11-19 86 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