gpt4 book ai didi

PHP MySQL 通过数据库中的 id 显示数据 - 自由放置

转载 作者:行者123 更新时间:2023-11-29 08:19:05 25 4
gpt4 key购买 nike

我希望能够自由地将数据库中的行条目放置在页面中我喜欢的任何位置。现在,我使用的 php 代码如下(它是干净的工作代码):

<html><head></head>
<body>
<?php
$db = mysql_connect("xxx","xxx","xxx") or die("Database Error");
mysql_select_db("caisafety",$db);

$id = $_GET['id'];
$id = mysql_real_escape_string($id);
$query = "SELECT * FROM `cert_rr` WHERE `id`='" . $id . "'";
$result = mysql_query($query);

echo $row['id']; while($row = mysql_fetch_array( $result )) {

echo "<br><br>";
echo $row['basic3'];
echo $row['basic2'];
echo $row['basic1'];
}
?>
</body>
</html>

我通过浏览器调用 id 例如。 http://site.com/getid.php?id=10 。但我无法自由地将行条目放置在 html 中。例如。像这样:

<table><tr>
<td align="center">BASIC INFO 1: <?php echo $row['basic1']; ?></td>
<td align="center">BASIC INFO 2: <?php echo $row['basic2']; ?></td>
</tr></table>

我可以将 html 放入 echo PHP 标签中,但随后我必须清理我的 html,这需要大量工作。最好保留 HTML 格式。任何有关这方面的帮助或指南将不胜感激。

最佳答案

<?php
$db = mysql_connect("xxx","xxx","xxx") or die("Database Error");
mysql_select_db("caisafety",$db);

$id = $_GET['id'];
$id = mysql_real_escape_string($id);
$query = "SELECT * FROM `cert_rr` WHERE `id`='" . $id . "'";
$result = mysql_query($query);

//you need to retrieve every row and save to an array for later access
for($rows = array(); $tmp = mysql_fetch_array($result);)
{
$rows[] = $tmp;
}

//now you can use the $rows array where every you want e.g. with the code from Zhube
?>

....

<table><?php foreach($rows as $r):
<td><?php echo $r['id'] ?></td><?php endforeach ?>
</table>

while($row = mysql_fetch_array( $result )) {

echo "<br><br>";
echo $row['basic3'];
echo $row['basic2'];
echo $row['basic1'];
}

您只保存最后一行

关于PHP MySQL 通过数据库中的 id 显示数据 - 自由放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19934658/

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