如何处理PHP中mysqli查询的结果?

时间:2018-10-03 13:16:03

标签: php mysqli

我有以下代码:

// 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循环。

2 个答案:

答案 0 :(得分:6)

此函数返回的字段名称区分大小写。

<p>

答案 1 :(得分:0)

使用mysqli时。因此,要获取reuslt(在您的情况下),请使用面向对象的样式:

col="#f5f8fa", bg="transparent", fill=TRUE, border=NA, lty = 0, interior = false,mar = c(0.1, 0.1, 0, 0.1)

因此不能采用程序风格:

$result= $mysqli->query("SELECT * FROM scores ORDER BY score DESC LIMIT 10");

while($rows=$result->fetch_assoc()){
  echo $rows['name'] . "|" . $rows['score'] . "|";
}