【发布时间】:2020-01-07 19:24:29
【问题描述】:
我今天开始学习 PHP 和数据库。
到目前为止,我尝试并工作的是使用简单的 updateScores.php 文件从数据库中访问信息。
数据库高分:
names | scores |
___________________
player1 | 20 |
player2 | 69 |
我的代码:
$host="localhost";
$database="players";
$user="root";
$password = "";
$error = "Cant connect";
$con = mysqli_connect($host, $user, $password);
mysqli_select_db($con, $database) or die("Unable to connect!");
$query = "SELECT * FROM high_scores";
$result = mysqli_query($con, $query);
$n = mysqli_num_rows($result);
for($i=0; $i<$n; $i++){
$name = mysqli_fetch_assoc($result)["name"];
$score = mysqli_fetch_assoc($result)["score"];
echo "Name : ".$name;
echo "Score : ".$score;
}
?>
当我执行http://localhost/updateScores.php时,这工作正常
但是,当我将最后两行更改为
echo $name."\t";
echo $score."\n";
我只得到名字 (player1) 和最后一个分数 (69) 为什么会这样?任何帮助和附加链接都会很棒。谢谢。
【问题讨论】:
-
使用:
header('Content-Type: text/plain');在浏览器中工作