PDO rowCount()始终返回1

时间:2015-12-06 14:45:18

标签: php pdo

我正在编写一个脚本来添加新用户。

一切正常,但现在我正在尝试过滤掉重复的电子邮件。因此,如果电子邮件已经存在,则应该给出错误消息。

但出于某种原因,$count始终是> 0 ...

这是我的代码:

$query = $db->prepare("SELECT COUNT(*) FROM `users` WHERE `email` = ':email'");
$query->execute(array(
       ':email' =>  $email
        ));
$count = $query->rowCount();
echo $count;

我做错了什么?

1 个答案:

答案 0 :(得分:2)

enter image description here $.ajax({ url: "https://api.spotify.com/v1/users/" + $("#username").val() + "/playlists", Authorization: "Bearer my_OAuth_Token", Host: "api.spotify.com", Accept: "application/json", type: "GET", success: function (data){ var count = data.items.length; for (var i = 0; i < aantal; i++) { $("#playlists").append('<option>' + data.items[i].name + '</option>'); } }, error: function (data) { $("#playlists").append("<option>error</option>"); } }); 为该行返回0,即1行。所以更改SELECT COUNT(*),发送电子邮件

count(*)