php - MySQL 如何返回重复的唯一 ID?

标签 php mysql unique fetch

我在表中的几个字段上有一个唯一的键。使用 PHP,当我尝试插入相同的数据时,我会得到一个很好的错误。我试图归档的是 MySQL 给我返回生成错误的字段的主键。

那么,当我插入重复的内容时,MySQL 有没有什么方法可以返回“原始”ID,而不选择我一直尝试插入的所有字段?

提前交易

最佳答案

您可以使用mysql_error()来获取类似Duplicate entry '1' for key 'PRIMARY'的消息,然后您可以解析该消息以找出重复的键是什么值为。

关于php - MySQL 如何返回重复的唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4450487/

相关文章:

python - 计算数据框中列的每一行中数组的每个唯一数组

ruby-on-rails - Ruby on Rails : Uniqueness of elements in drop down menu

javascript - 如何使用 PHP 中的 ID 数组从 mysql 表中删除多行

javascript - 将php表转换成多个javascript文本框

mysql - 是否可以从 phpmyadmin 3.4.10.1 中运行存储过程?

php - 语法 SQL (WHERE,AND,LIKE)

php - 按日期和间隔选择最新行并按客户端 ID 分组(MySQL)

php - 需要mysql查询表中一列下的多个标志

php - 如何使用 PHP 解析序列化数据?

mysql - 从引用 mysql 中某些表的多个表中检索数据