使用 PDO 匹配数据库中的行有困难
尝试使用 PDO 检索重复电子邮件检查的行数时,常见的情况是当数据库直接提供计数,但 PDO 的execute() 方法返回 0 时,就会出现问题。此问题可能源于多种原因
SQL错误
首先,确保查询执行没有错误。有关 PDO 和 MySQLi 错误处理的参考答案。连接错误也可能表现为“无结果”错误。
条件
查看查询中的条件。互斥条件,例如 WHERE col=1 AND col=2,将阻止返回任何行。
数据问题
确认查询中的变量存在并包含价值。检查输入数据本身是否存在不可打印的字符或 HTML 实体。使用 rawurlencode() 轻松识别此类字符。
其他问题
故障排除提示
以上是当数据库显示计数时,为什么我的 PDO 查询返回 0 行?的详细内容。更多信息请关注PHP中文网其他相关文章!