SELECT COUNT if语句

时间:2016-02-10 22:15:34

标签: php mysql select count

好的,所以看起来我的SELECT计数查询在这里不起作用:

<?php

    $servername = " "; 
    $username = " "; 
    $password = " "; 
    $dbname = " "; 

    // Create connection 
    $conn = new mysqli($servername, $username, $password, $dbname); 
    // Check connection 
    if ($conn->connect_error) { 
        die("Connection failed: " . $conn->connect_error); 
    } 


    if (isset($_POST['submitted1'])) {

        $result= mysqli_query("SELECT COUNT (Motspillerid) 
                              FROM SESSION 
                              WHERE Motspillerid= 3 ");
        echo $result ;
    } else {
        echo "Wrong" ;     
    }

?>

当我按提交时没有任何反应,我没有收到任何错误消息,我也没有得到结果。所以我猜SELECT的查询有问题。

我知道,我知道,我是新手。

:)

1 个答案:

答案 0 :(得分:0)

您没有正确调用mysqli_query(),第一个参数必须是mysqli_connect返回的数据库连接对象。

执行查询后,您必须使用mysqli_fetch_X()函数之一获取结果。

if (isset($_POST['submitted1'])) {

    $result= mysqli_query($conn, "SELECT COUNT(*) AS count
                          FROM SESSION 
                          WHERE Motspillerid= 3 ");
    $row = mysqli_fetch_assoc($result);
    echo $row['count'];
} else {
    echo "Wrong" ;     
}