这个问题在这里已经有答案了:
在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();
?>
2条答案
按热度按时间dgjrabp21#
你有
$conn = new mysqli($servername, $dbname);
缺少一些参数http://php.net/manual/en/mysqli.examples-basic.php
agyaoht72#
不要将表名括在
''
,改为使用backtick`这是解析语法错误。因此,您的查询没有0个结果,它将失败。你真的应该把你的错误报告