gpt4 book ai didi

php - PHP如何检查mysql表中是否有与要插入的数据相同的数据

转载 作者:行者123 更新时间:2023-11-29 22:06:47 24 4
gpt4 key购买 nike

我正在尝试编写代码,如果 mysql 表中存在与您要插入的数据相同的数据,则不执行任何操作,但如果不存在则插入到表中。

这是我到目前为止的代码:

    for($i=0;$i<count($TitleArray);$i++){
$sql = "SELECT * FROM ytable WHERE Title *LIKE the one I am about to insert"
if (Data about to insert already exists in table){
"do nothing";
}*
else{
$sql = "INSERT INTO ytable (Title, Pubdate, Link, Tweeted, Created)
VALUES ('$TitleArray[$i]', '$PubdateArray[$i]', '$LinkArray[$i]', NULL, $created)";
mysql_query($sql,$db_con);
}

我需要帮助编写从第一个 * 到下一个 * 的代码。请帮忙

最佳答案

试试这个

INSERT INTO ytable (Title, Pubdate, Link, Tweeted, Created) 
SELECT $TitleArray[$i], $PubdateArray[$i], $LinkArray[$i], NULL, $created FROM ytable
WHERE NOT EXISTS (
SELECT title FROM ytable WHERE Title='abcd'
) LIMIT 1;

关于php - PHP如何检查mysql表中是否有与要插入的数据相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com