$ wpdb->替换不能替换表wordpress数据库的值

时间:2015-02-25 16:30:53

标签: php mysql database wordpress wpdb

我编写代码将数据保存到数据库表中。

我希望在表中替换行(如果存在),或者如果该行尚不存在则在表中插入新行。

http://codex.wordpress.org/Class_Reference/wpdb

我使用$wpdb->replace函数,然后将$ wpdb->insert_id添加到代码结尾。

但是当我运行自己的wordpress插件时。只添加带有值的新行。不能替换值。

 $wpdb->replace( $wpdb->prefix . 'fafa', 
   array( 
   'title' =>  trim($row->item(0)->nodeValue) ,
   'liveprice' =>  trim($row->item(2)->nodeValue)  ,
   'changing' =>   trim($row->item(4)->nodeValue)  ,
   'lowest' =>   trim($row->item(6)->nodeValue)  ,
   'topest' =>   trim($row->item(8)->nodeValue)  ,
   'time' =>   trim($row->item(10)->nodeValue)   ), 
   array( 
   '%s',
   '%s',
   '%s',
   '%s',
   '%s',
   '%s'
) );
 $wpdb->inser_Id;

表照片

table

strucher

在以下照片中现在ID是唯一的

db

1 个答案:

答案 0 :(得分:0)

这是在你的代码中--->>>>>>>>

$ wpdb-> inser_Id; ***********************

应该是--->>>>>>>>>

$ wpdb-> INSERT_ID;