我没有成功尝试从以下PHP/PDO回调将jQuery/AJAX返回一个布尔值,返回一个布尔值但是只接收空邮件回复邮件是否与数据库行匹配。任何帮助,将不胜感激。谢谢。通过PDO查询
Q
通过PDO查询
-1
A
回答
3
SQL语法问题:
$sql = "SELECT COUNT(*)" .
"FROM bu_users" .
^---
"WHERE user_email = :email";
^---
你缺乏空间在指定的地点,和您的查询最终看起来像:
SELECT COUNT(*)FROM bu_usersWHERE user_email = :email;
^^-- ^^--
不要产生多串状那。做出这样愚蠢的错误太容易了。至少使用HEREDOC:
$sql = <<<EOL
SELECT COUNT(*)
FROM bu_users
WHERE user_email = :email
EOL;
无需concatentation,自动多行用法,你可以很好地格式化你的SQL也是如此。
+0
POW!谢谢。 –
3
$stmt = $db->prepare("SELECT 1 FROM bu_users WHERE user_email = ?");
$stmt->execute(array($_GET['reg_email']));
echo json_encode((bool)$stmt->fetchColumn());
+0
谢谢。在纠正了Marc指出的错误之后,我使用了你的json_encode((bool)...来转换。 –
相关问题
- 1. 无法通过PDO执行查询
- 2. PDO不是通过SELECT查询
- 3. 过滤PDO SQL查询
- 4. PDO查询另一个PDO查询
- 5. PDO查询类
- 6. MySQL查询(PDO)
- 7. 通过PHP PDO
- 8. 通过查询
- 9. 查询通过
- 10. 通过查询
- 11. 通过查询
- 12. 通过查询
- 13. 通过查询
- 14. 通过查询
- 15. 通过查询
- 16. 查询通过
- 17. 通过函数循环访问PHP PDO查询结果
- 18. PDO结果是空的,但查询通过MySQL的
- 19. zend_db-> select()通过直接的pdo查询提供什么?
- 20. 通过字符串变量对MySQL进行查询的PDO
- 21. sqlite3更新查询不能通过PHP PDO工作
- 22. 通过PDO进行参数化的SELECT查询?
- 23. PHP PDO准备插入查询。值不通过的问题
- 24. PDO多过滤器sql查询
- 25. PDO查询连续
- 26. PDO - 为UPDATE查询
- 27. PDO转义&查询
- 28. PDO搜索查询
- 29. PDO多选查询
- 30. 查询()函数PDO
即使计数为零,查询也不会失败,因此该语句将返回true。您需要获取列并检查值。 –