gpt4 book ai didi

mysql - 使用 lib_mysqludf_preg 库替换每个帖子的第一张图片

转载 作者:行者123 更新时间:2023-11-29 23:28:16 26 4
gpt4 key购买 nike

我想删除我的 WordPress 博客中每篇文章的第一个图像,因此我安装了 lib_mysqludf_preg 库来使用 preg_replace() 函数,该函数执行正则表达式搜索并使用 PCRE 模式进行替换。

安装后,我用这行代码对其进行了测试,以确保一切正常:

SELECT PREG_REPLACE('/fox/i' , '' ,  'the quick brown fox' ,2 );

结果符合预期,安装成功。

问题是我不知道如何使用此函数将存储在“content_post”列(位于“wordpress.wp_posts”)中的图像替换为空白。我尝试过这个表达:

SELECT PREG_REPLACE('/<img[^>]+\>/i', '', post_content, 1) FROM wordpress.wp_posts;

但是这段代码会返回整个帖子列表,不仅是这个数据库的列表,还有我在本地计算机上安装的其余数据库的列表,并且不会替换任何单个图像。

知道我做错了什么吗?

提前致谢。

最佳答案

好的,我已经解决了这个问题。我发布代码是因为它可能对有类似疑问的人有用。

这是我使用过的代码:

UPDATE database_name.wp_posts
SET post_content=PREG_REPLACE( '/<img[^>]+\>/i', '' , post_content, 1 );

关于mysql - 使用 lib_mysqludf_preg 库替换每个帖子的第一张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776064/

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