gpt4 book ai didi

php - 从数据库中获取结果

转载 作者:行者123 更新时间:2023-11-29 13:40:59 25 4
gpt4 key购买 nike

我试图在 DIV 内回显 mysql 表中的行,但如果我输入:

     echo $row['test'];

里面while( $row = $result->fetch_assoc() ){
}
它工作完美,但我希望它显示在 DIV 标签内。我知道我错过了一些东西,但不知道它是什么。感谢您的帮助。

                            <?php
$mydb = new mysqli('localhost', 'root', '', 'test');
$sql = "SELECT * FROM test order by id limit 1 ";
$result = $mydb->query($sql);
if (!$result) {
echo $mydb->error;
}
while( $row = $result->fetch_assoc() ){
}
$mydb->close ();

?>
<html>
<head>
</head>
<body>
<div><? echo $row['test'];?>
</div>

最佳答案

您只需移动 html 和 php 代码即可。 $row 存在于 while 循环内部,并且位于 while 循环外部。

<?php
$mydb = new mysqli('localhost', 'root', '', 'test');
$sql = "SELECT * FROM test order by id limit 1 ";
$result = $mydb->query($sql);
if (!$result) {
echo $mydb->error;
}
?>
<html>
<head></head>
<body>
<?php while( $row = $result->fetch_assoc() ){ ?>
<div><?php echo $row['test'];?></div>
<?php
}
$mydb->close ();
?>
</body>
</html>

这将为从数据库检索的每一行创建一个新的 div。

关于php - 从数据库中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089434/

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