gpt4 book ai didi

php - 使用多个唯一键将数据插入Mysql

转载 作者:行者123 更新时间:2023-11-30 01:32:51 27 4
gpt4 key购买 nike

我的MYSQL查询

$db->query("INSERT INTO customers (first_name,last_name,address,city,state,zip,phone,dnc,user_id)
VALUES ('$firstname','$lastname','$address','$city','$state','$zip','$phone','$dnc','$userid') ON DUPLICATE KEY UPDATE phone=phone");

我正在做的是将客户信息放入数据库中。我想确保每个客户都被插入到数据库中一次。此查询通过使用电话号码作为唯一键来实现此目的。现在我遇到的问题是我希望能够在数据库中拥有客户的重复项,但每个用户没有重复的客户。

在我的应用程序中,多个用户都有他们添加的客户,但他们看不到其他用户添加的客户。我希望仅当 user_id 和电话已在数据库中时才插入查询。我尝试添加

 phone=phone AND user_id=$userid 

到查询末尾,但无法使其正常工作。任何帮助将不胜感激,谢谢。

最佳答案

使用此查询在两个字段上方添加 UNIQUE 索引:

ALTER TABLE customers ADD UNIQUE `unique_customer` ( user_id , phone) 

关于php - 使用多个唯一键将数据插入Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17247737/

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