Php 无法显示数据库中的所有记录

Php 无法显示数据库中的所有记录,php,mysqli,Php,Mysqli,我正在通过执行一些MySQLi语句来测试我的数据库 在这种情况下:我想显示2个specefic行(name,score)的所有记录 我在PHP中检查了如何做这样的事情,我做到了 问题是,页面根本没有显示任何内容(空白页) 我的代码: <?php $servername = "sql3.freesqldatabase.com"; $username = "MY USERNAME"; $password = "MY PASSWORD"; $dbname = "MY DBNAME"; // C

我正在通过执行一些MySQLi语句来测试我的数据库

在这种情况下:我想显示2个specefic行(name,score)的所有记录

我在
PHP
中检查了如何做这样的事情,我做到了

问题是,页面根本没有显示任何内容(空白页)

我的代码:

<?php
$servername = "sql3.freesqldatabase.com";
$username = "MY USERNAME";
$password = "MY PASSWORD";
$dbname = "MY DBNAME";

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

$sql = "SELECT name,score FROM Scores");
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "Name: " . $row["name"]. " " . $row["score"]. "<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>
这行

$sql = "SELECT name,score FROM Scores");
应该是

$sql = "SELECT name,score FROM Scores";

此语法错误将导致错误,并且您的环境可能正在抑制错误/警告。

空白页通常表示您犯了语法错误(或其他错误)。您的环境可能配置为不显示PHP警告/错误,因此您得到的结果为空。在打开
Add echos后立即将错误报告添加到文件顶部,以便在屏幕上显示一些内容,并查看发生的情况。例如,在“if($result->num_rows>0){”之前,添加一个回显以显示“$result->num_rows”。@JayBlanchard好主意,山姆!好吧,我能说的是..下次我将逐个字符地阅读代码”-当然可以,但是开发过程中的错误检查完全可以避免这个问题;这个问题与已经问过的数千个问题类似。语法错误被Stack的标准认为是离题的。好吧,我能说的是..下次我会逐个字符地读代码如果你在@GabourX执行错误检查,你不必逐行读代码