我在表中对两列使用 UNIQUE Constraint
以防止重复行。如果我尝试插入具有相同 2 列的行,我会得到
A Database Error Occurred Error Number: 1062
Duplicate entry '62-88' for key 'subscription'
INSERT INTO
subscriptions
(user_id
,subscribed_to
,date
) VALUES ('62', '88', '2011-07-11 19:15:13')Filename: C:\wamp\www\mysite\system\database\DB_driver.php
Line Number: 330
如何返回一个 php 错误,例如 Already subscribed!
而不是显示 mysql 错误?
最佳答案
调用mysql_errno()
在您的 mysql_query()
之后检查 1062
。
注意:先查询数据库是一种更常见/更直观的解决方案。请参阅 Manocho 的回答。
关于php - 在 php 中显示 MYSQL 重复错误的错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642244/