Cyb*_*kie 1 php mysql mysql-error-1062
我UNIQUE Constraint在我的表中使用两列来防止重复行.如果我尝试插入具有相同2列的行,我会得到
发生数据库错误错误号:1062
关键'订阅'重复输入'62 -88'
INSERT INTO
subscriptions(user_id,subscribed_to,date)VALUES( '62', '88', '2011-07-11 19时15分13秒')文件名:C:\ wamp\www\mysite\system\database\DB_driver.php
行号:330
如何返回php错误,e..g Already subscribed!而不是显示mysql错误?
我认为您需要手动运行查询以检查数据库中是否已存在该条目.所以像:SELECT COUNT(*) FROM subscriptions WHERE (user_id = '62' AND subscribed_to = '88').如果返回的计数> 0,则返回错误,但是您希望它显示.