如何替换html符号通过sql查询对php


How to replace html symbols via sql query on php

我有一个情况,我有这个html符号(‚)的自定义字段。当我试图用等价的(,)来替换它时,我就是做不到…

我使用这个sql查询:

$wpdb->query ("UPDATE $wpdb->postmeta SET `meta_value` = REPLACE(`meta_value`, ''%‚ %'') WHERE `meta_value` LIKE '‚'");

我做错了什么?

从‚对于逗号,使用如下所示的替换:

select replace(meta_value, '‚', ',') from your_table where meta_value like ','

显示为用于测试的select语句,实际更新:

update set your_table set meta_value = replace(meta_value, '‚', ',') where meta_value like ','

经过搜索和尝试,我设法用这个查询做到这一点:

$wpdb->query ("UPDATE $wpdb->postmeta set meta_value = replace(meta_value, '‚', ',') WHERE `meta_key` LIKE 'description'");