我沒有成功嘗試從以下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。您需要獲取列並檢查值。 –