gpt4 book ai didi

php,如何在mysql数据库中查找和替换?

转载 作者:行者123 更新时间:2023-11-29 00:55:40 25 4
gpt4 key购买 nike

我正在尝试在我的数据库中搜索字符串 <strong>some text here</strong>并将其替换为 s<strong>ome text here</strong>

基本找到第一个<strong>然后找到第一个 character并将其放在 <strong> 前面

也许使用类似 here 的东西

这够复杂吗? :)

谢谢

最佳答案

MySQL 中不支持正则表达式替换,因此您必须在 PHP 中进行替换,然后进行更新(或为 MySQL 实现某种 UDF,请参阅 How to do a regular expression replace in MySQL?)。

在 PHP 中,您将使用类似的东西(在将所有行提取到 $rowset 之后):

foreach($rowset as $row) {
$replacement=preg_replace('/<strong>(.)/','\1<strong>',$row->fieldname,1);
myDBCall('update mytable set myfield="'.$replacement.'" where someid='.$row->someid);
}

关于php,如何在mysql数据库中查找和替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274854/

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