gpt4 book ai didi

php - 从 MySQL 到 PHP 页面选择数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:24 26 4
gpt4 key购买 nike

我是 MySQL 的另一个问题(如果您关注我的上一篇文章,我决定暂时放弃输入并专注于选择)。

我一直在关注有关如何在我的 php 页面上显示数据库中的数据的 youtube 教程。下面的代码正是他给我的。

但是我确定问题出在连接数据库的某个地方,因为如果我删除连接代码以外的所有内容,我仍然会遇到同样的问题。

当我加载页面时,它只是一片空白。

在 Youtube 上,当他加载页面时,他会得到结果。

我检查了我的用户名、密码和数据库名称 100 遍,它们都是正确的。

有人能看出以下代码有什么问题吗?

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<?php

$servername = "localhost";
$username = "cbdadmin";
$password = "XXXX";
$dbName = "cbd_players";

//create connection

$conn = new mysqli($servername, $username, $password, $dbName);

// check connection

if (conn -> connect_error) {
die ("connection failed: " . $conn -> connect_error);
}

$sql = "SELECT * FROM 'results'";

$result = $conn ->query($sql);

if ($result-> unm_rows > 0) {
echo "<table> <tr><th>Home Team</tr></th> <tr><th>Home Score</tr></th> <tr><th>Away Score</tr></th> <tr><th>Awa Team</tr></th> <tr><th>Venue</tr></th>";
while($row = $result -> fetch_assoc()){
echo "<tr><td>" . $row["hometeam"] . "</td> <td>" . $row["homescore"] . "</td> <td>" . $row["awayteam"] . "</td> <td>" . $row["awayscore"] . "</td> <td>" . $row["venue"] . "</td></tr>";
}

echo "</table>";

}

else {
echo "No game have yet been played.";
}

$conn->close();


?>

<p>Test</p>
</body>
</html>

最佳答案

您的代码包含一些语法错误。

这部分代码:

if (conn -> connect_error) {
die ("connection failed: " . $conn -> connect_error);
}

$sql = "SELECT * FROM 'results'";

$result = $conn ->query($sql);

if ($result-> unm_rows > 0) {

我会解释。

表格 ' 周围的单引号需要删除或使用反引号,因为它们不是正确的标识符限定符:

然后你的 if (conn ->conn 前面缺少 $ 会抛出一个 undefined constant conn 使用错误报告通知。

unm_rows 是一个拼写错误,应该读作 num_rows

同时检查查询中的错误:

关于php - 从 MySQL 到 PHP 页面选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39729672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com