php - SELECT COUNT if 语句

标签 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 查询有问题。

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

:)

最佳答案

你没有正确调用 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" ;     
}

关于php - SELECT COUNT if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35327026/

相关文章:

php - jQuery/Js 循环 Codeigniter MySQL 输出数据

mysql - 包含用户数据和中央数据库更新的数据库设计

mysql - httpd - CPU 使用率 100% - Mysql 服务器远程位置

javascript - 多项选择

php - MySQL 表未找到或未显示

php - Laravel Tap 格式化程序 : where do I actually format the message?

PHP exec 或 shell_exec 未在 Windows Wamp 上返回进程 ID (PID)

php - SQL 插入到从多个字段中选择

php - 如何在一行中获取两个 select 语句的结果?

mysql - sql select查询返回大写