WordPress“wpdb->更新”-追加文本值

时间:2019-10-23 作者:mannyotr

我试图通过向列中的现有值添加一些文本来更新表列。

基本上,我正在尝试这样做:

  $wpdb->update(\'table_name\',
                array(\'notes\' => notes + \'some text here to append\'))
               ,array(\'note_id\' => 313)
               );
这可能吗?

1 个回复
最合适的回答,由SO网友:Mindaugas Jakubauskas 整理而成

简而言之:这是不可能的。

长答案:你应该试试$wpdb->query 而是编写一个常规SQL查询,如下所示:

UPDATE table_name SET notes = CONCAT(notes, \'text to append\') WHERE note_id = \'313\'

请注意,这只是一个示例,您应该使用$wpdb->prepare 还要正确清理变量。

相关推荐

$wpdb insert is not work

我尝试了在自定义表中插入数据的不同方法,但不起作用,也没有错误。有时是节省,但大多数时间不是。我在网上查了一下,但没有一个解决方案适合我。我的最后一种方法是:$sql = $wpdb->prepare(\"INSERT INTO `$table_name` (`name`, `email`, `phone`, `address`, `message`, `rq`, `url`) values (%s, %s, %s, %s, %s, %d, %s)\", $na