不执行if语句php

9njqaruj  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(277)

这个问题在这里已经有答案了

在mysql中何时使用单引号、双引号和反引号(13个答案)
如何显示mysqli查询的错误[重复](2个答案)
两年前关门了。
它会直接在我的网站上找到0个结果,而不是做echo$行有什么想法吗?我希望它从我的数据库(phpmyadmin)中提取数据库名称是events\u table。

<?php

$servername = "localhost";
$dbname = "events_table";

$conn =  new mysqli($servername, $dbname);
$sql = "SELECT ID, Title, Description, Month FROM 
                              'events_table'";
$result = $conn->query($sql);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());

}

if ($result = $conn->query($sql)){
    echo "query success";

    while($row =  $result->fetch_assoc()) {
        echo $row["ID"],  $row["Title"], $row["Description"] ;
    }
}
else {

    echo "0 Results";
}
$conn->close();
?>
dgjrabp2

dgjrabp21#

你有 $conn = new mysqli($servername, $dbname); 缺少一些参数

// Hostname: 127.0.0.1, username: your_user, password: your_pass, db: sakila
$mysqli = new mysqli('127.0.0.1', 'your_user', 'your_pass', 'sakila');

http://php.net/manual/en/mysqli.examples-basic.php

agyaoht7

agyaoht72#

不要将表名括在 '' ,改为使用backtick`这是解析语法错误。因此,您的查询没有0个结果,它将失败。
你真的应该把你的错误报告

相关问题