尝试通过fetch_object()使用COUNT作为SQL查询,但它不起作用

时间:2014-02-14 06:05:03

标签: php mysql count fetch

这就是我的屏幕给我的东西

mysqli_result Object
(
    [current_field] => 0
    [field_count] => 1
    [lengths] => 
    [num_rows] => 1
    [type] => 0
)
1
stdClass Object
(
    [COUNT('user_id')] => 0
)
1

我正在尝试访问[COUNT('user_id')]部分,但我似乎无法找到互联网上的内容。我正在使用的代码是:

    $query = $db->query("SELECT COUNT('user_id') FROM user_credentials WHERE email='$email'");

echo "<pre>", print_r($query), "</pre>";

if($query->num_rows){
    while($row = $query->fetch_object()){
        echo "<pre>", print_r($row), "</pre><br />";
        #echo "<h1>", $row->COUNT['user_id'], "</h1>"; 
    }
}

显然问题是$ row-&gt; COUNT ['user_id'],但我不知道如何访问它。它不是一个阵列,所以我很茫然。我刚刚开始学习物品。

1 个答案:

答案 0 :(得分:1)

在查询中使用别名,如下所示

$query = $db->query("SELECT COUNT('user_id')  as c FROM user_credentials WHERE email='$email'");

并获取别名...它将解决您的问题......