我正在开发一个带有 MySQL 数据库连接的 PHP 脚本。我遇到的问题是我的查询必须优化,因为我要处理大量信息,为了做到这一点,我正在进行大型查询。
为了写一个例子,我不会写一个大的查询,而是一个让你能够看到我需要的查询:
SELECT db1.name, db1.pass, db1.user_id, db2.datetime, db2.user_id
FROM database1 db1, database2 db2
WHERE db1.name = 'name'
AND db1.pass = 'pass'
AND db1.user_id = db2.user_id
我需要知道查询失败是因为名称和密码不正确,还是因为两个表中的 user_id 不相等。
基本上,我需要在查询中返回错误号或类似的内容,以便能够识别查询中的错误并输出自定义消息: “您的用户和密码不正确”。 或 “您在 database2 中没有权限。”
提前致谢!