gpt4 book ai didi

html - 使用 Php 将 MySQL 表连接到 Html 页面?

转载 作者:行者123 更新时间:2023-11-30 00:22:30 24 4
gpt4 key购买 nike

我正在尝试将 MySQL 表显示到 Html 页面上,但代码似乎有问题。这是我到目前为止所拥有的:

`<?php

$db = mysql_connect("localhost","root","");
if (!$db) {
die("Database connection failed: " . mysql_error());
}

$db_select = mysql_select_db("test",$db);
if (!$db_select) {
die("Database selection also failed : " . mysql_error());
}
?>
<html>
<head>
<title></title>
</head>
<body>
<div class="cssstyle">
<?php

$result = mysql_query("SELECT * FROM table 1", $db);
if (!$result) {
die("Database query failed: " . mysql_error());
}

while ($row = mysql_fetch_array($result)) {
echo "<h2>";
echo $row[1]."";
echo "</h2>";
echo "<p>";
echo $row[2]."";
echo "</p>";
}
?>
</div>
</body>
</html>

<?php

mysql_close($db);
?>`

但我只收到这个:

"; echo $row["MPN"].""; echo ""; echo "
"; echo $row["Model"].""; echo "

"; } ?>

有什么想法吗?抱歉,我是编码方面的新手

最佳答案

我不太明白你的错误消息,是网页上显示的内容还是什么?

首先,您确定您的 SQL 查询有效吗?通常,SQL 喜欢您在表名周围使用“”,并在其中包含空格。一般来说,表名和字段名中包含空格是个坏主意。使用下划线或类似 TabelName 的内容。

现在来看您的 PHP 代码:在 PHP 中,当使用 SQL 时,您应该使用字段/变量名称作为索引。所以不要写:

while ($row = mysql_fetch_array($result)) {
echo "<h2>";
echo $row[1]."";
echo "</h2>";
echo "<p>";
echo $row[2]."";
echo "</p>";
}

你可以写:

while($row = mysql_fetch_array($result)){
echo "<h2>";
echo $row['MPN']."";
echo "</h2>";
echo "<p>";
echo $row['Model']."";
echo "</p>";
}

我假设您的数据库中的字段名称为“MPN”和“型号”。为了让你的代码更加简洁,你可以这样写:

while($row = mysql_fetch_array($result)){
echo "<h2>".$row['MPN'].".</h2> <p>".$row['Model']."</p>";
}

但是,用你发现的内容更容易阅读。希望这会有所帮助。

关于html - 使用 Php 将 MySQL 表连接到 Html 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114300/

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