【发布时间】:2019-03-08 17:39:50
【问题描述】:
我有以下代码:
// Create Connection
$mysqli = new mysqli($host, $username, $password, $db_name);
//Check connection
if($mysqli->connect_error){
die("Connection failed: " . $mysqli->connect_error);
}
echo "Connected Successfully";
// Retrieve data from database
$result= $mysqli->query("SELECT * FROM scores ORDER BY score DESC LIMIT 10");
基本上我现在需要知道如何处理这些数据。 在数据库中我有一个格式:
Column 1: Name
Column 2: HighScore
我正在尝试将其显示在表格中的网页上,因此我需要以我可以处理的格式进行查询,目前我所拥有的是:
// Start looping rows in mysql database.
while($rows=mysqli_fetch_array($result)){
echo $rows['name'] . "|" . $rows['score'] . "|";
// close while loop
}
但是,我认为我没有正确使用 mysqli_fetch_array(),因为它没有进入 while 循环。
【问题讨论】:
-
嗨,如果你的列名是'Name',你必须写$row['Name']。分数也是一样的,如果列名是'HighScore'你必须写$row['HighScore']
-
@Qirel 也添加了