我有以下代码:
// 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循环。
答案 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'] . "|";
}