gpt4 book ai didi

php - SQL 插入忽略不起作用

转载 作者:行者123 更新时间:2023-11-30 00:42:16 25 4
gpt4 key购买 nike

我很抱歉,是的,我知道以前曾有人问过这个问题,但当我查看该帖子时,看起来我做的一切都是正确的,但它不起作用。

所以我只想在数据库中不存在该$domain的情况下进行sql插入,我不介意多个域是否具有相同的IP。

这是我当前的 SQL 查询,它不会向数据库添加任何域和 IP。

mysql_query("INSERT INTO domains (domain, ip) VALUES ('$domain', '$ip') WHERE NOT EXISTS (SELECT FROM domains where domain='$domain')");

最佳答案

这是一个很长的解决方案,但适用于没有 UNIQUE 属性的列。

INSERT INTO your_table (your_column)
SELECT 'your_value' FROM (SELECT 1) t
WHERE NOT EXISTS
(
SELECT your_same_column
FROM you_same_table
WHERE your_same_column = 'your_same_value'
);

得到解决方案here

但是如果您的相关列具有 UNIQUE 属性,那么您可以执行这个简短的方法。

INSERT IGNORE INTO your_table(your_column) VALUES('your_value');

关于php - SQL 插入忽略不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21670013/

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