我希望更新所有字段值(如果存在),或者如果值尚不存在则在表中插入新值。
我写下面的代码,但我不知道为什么不起作用。
$query = $wpdb->prepare (
"INSERT INTO ".$wpdb->prefix."fafa
(id, title, liveprice, changing, lowest,topest,time)
VALUES
(%d, %s, %s, %s,%s, %s, %s)
ON DUPLICATE KEY UPDATE
title = %s,
liveprice = %s,
changing = %s ,
lowest = %s,
topest = %s,
time = %s",
1,
trim($row->item(0)->nodeValue),
trim($row->item(2)->nodeValue),
trim($row->item(4)->nodeValue),
trim($row->item(6)->nodeValue),
trim($row->item(8)->nodeValue),
trim($row->item(10)->nodeValue)
);
答案 0 :(得分:-2)
请对update
记录和insert
记录
如果记录存在,请参阅此链接以获取更新和插入查询
https://wordpress.org/support/topic/php-tracking-visitors-check-if-row-exists