gpt4 book ai didi

php - 从 PHP 修改多行 mySQL 数据

转载 作者:行者123 更新时间:2023-11-29 09:07:19 25 4
gpt4 key购买 nike

我有一些 php 脚本,我想在 mySQL 表中的每一行上运行。 PHP 脚本:

function replacespaces($text) {
return preg_replace_callback('/[\<]pre(.*)[\>](.*)[\<]\/pre[\>]/i',
create_function(
'$matches',
'return "<pre".$matches[1].">".str_replace(" ", " ", $matches[2])."</pre>\n";'
), $text);
}

我需要循环遍历表“jos_picmicro_content”中的mySQL数据库,将字段“fulltext”的内容传递给上述函数,并将结果插入回字段“fulltext”。听起来很容易做到,尽管我在该领域没有经验!该表大约有 500 行长。

最佳答案

$result = mysql_query("SELECT * FROM jos_posmicro_content");
while ($row = mysql_fetch_array($result)) {
$text = replacespaces($row['fulltext']);
$sql = "UPDATE jos_posmicro_content SET fulltext = '" . mysql_real_escape_string($text) . "' WHERE ????";
mysql_query($sql);
}

您只是需要更改 ????部分来标识要更新的行(例如,其中 id = $row['id'] 或您的主键是什么)。

关于php - 从 PHP 修改多行 mySQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716186/

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