我正在尝试将记录插入到 wordpress 表中,但问题是,它插入了重复的记录。
这是我的sql查询
$qv = $conn->query("INSERT INTO wp_posts (post_title, post_content, post_name, post_date, post_date_gmt, post_author) VALUES('$title[$i]', '$description[$i]', '$url[$i]', '$date[$i]', '$postdate[$i]', '$author[$i]') ON DUPLICATE KEY UPDATE post_name = post_name");
我不想插入任何重复的记录,如何解决这个问题?
最佳答案
在列上创建 unique key
并使用 insert ignore
而不是像下面这样的 insert
("INSERT ignore INTO wp_posts (post_title, post_content, post_name, post_date, post_date_gmt, post_author)
VALUES('$title[$i]', '$description[$i]', '$url[$i]', '$date[$i]', '$postdate[$i]', '$author[$i]'));
关于mysql - 如何避免在 INSERT INTO wordpress 中重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36978534/