gpt4 book ai didi

php - 检查 SQL 表上的数组是否有重复项

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

我希望有一个解决这个问题的起点。

我有一个从源检索的 IP 列表,IP 与 ID 一起存储在表中。

我想在每次获取新数据时对照我的数组检查该表,以确保该数组不会在所述表中放入重复的 IP。

最佳答案

思考问题的方式错误。让数据库控制数据。您可以通过在 IP 列上定义约束或唯一索引来确保不重复(它们几乎是等效的):

create unique index unq_iptable_ip on iptable(ip);

然后,如果您尝试插入重复的 ip,数据库将不允许您这样做。这可以确保数据完整性,并且数据库可以比您更好地做到这一点(考虑如果多个用户尝试同时修改表会发生什么)。

关于php - 检查 SQL 表上的数组是否有重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34091239/

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