gpt4 book ai didi

php - 如何删除mysql中以正则表达式开头的内容?

转载 作者:行者123 更新时间:2023-11-30 00:17:35 26 4
gpt4 key购买 nike

我想用钩子(Hook)改进 ioncube cms。

我需要一个能够清空表中特定行中的 mysql 内容的 SQL 查询,但前提是相关内容以“修改的产品/服务 - 用户名更改为”开头

只是为了澄清:

  • 当产品密码更改时,相关的 cms 会记录旧/新用户密码的日志。我想创建一个钩子(Hook)来检测日志中添加的行,然后将其删除。 ...或者更好:一种要求 mysql 拒绝保存以“修改的产品/服务...”开头的内容的方法(我认为这必须在 php 中完成,但我也不知道如何做)去做)

我需要什么 SQL 请求?

感谢您对此的帮助:)

最佳答案

DELETE FROM yourTable
WHERE content LIKE 'Modified Product/Service - Username changed from to %'

这个句子真的是这样说的from to吗?看起来更有可能是从 OLDNAME 到 NEWNAME。如果是这样,模式的该部分应该是从 % 到 %

在 PHP 中,您可以使用以下内容来阻止插入行:

if (!preg_match('#^Modified Product/Service - Username changed from to#', $content)) {
// Code here to insert the row
}

关于php - 如何删除mysql中以正则表达式开头的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com