gpt4 book ai didi

php - 分离 PHP 页面,循环遍历 MySQL 表,并创建新的 Div

转载 作者:行者123 更新时间:2023-11-28 23:26:31 25 4
gpt4 key购买 nike

我很好奇是否可以在单独的 PHP 页面中创建一个循环来创建 div?这是我一直在做的事情。我知道它将显示数据表中第一行的结果。但是,它不显示以下行。我会假设,因为它没有显示以下内容,所以这是行不通的。

独立的 PHP 页面

$query = "SELECT `ID`, `fullname`, `comment`, `date` FROM `reviews`";
$result = mysql_query($query);
if(!$result)
{
die('Error: ' .mysql_error());
}
$row_count = mysql_num_rows($result);
$row_users = mysql_fetch_array($result);

for($i=0; $i<$row_count; $i++)
{
$results = '<div class="col-lg-4">Name:'.($row_users['fullname']).'<br>'.($row_users['comment']).'<br>Date: '.($row_users['date']).'</div>';
}

网页

  <div class="row">
<?php {echo $results;}?>
</div>

最佳答案

为每个 MySQL 行创建 Div

在包含正确数据库信息的 PHP 文件中。

function getTable() {
$query = "SELECT `ID`, `fullname`, `comment`, `date` FROM `reviews`";
$result = mysql_query($query);

$table = '';

if ($result) {
while($row_users = mysql_fetch_array($result)) {
$table .= "<div class='row'>";
$table .= '<div class="col-lg-4">Name:'.($row_users['fullname']).'<br>'.($row_users['comment']).'<br>Date: '.($row_users['date']).'</div>';
$table .= "</div>";
}
} else {
die('Error: ' .mysql_error());
}

return $table;
}

在 HTML 显示文件中

<?php echo getTable(); ?>

PHP mysql 扩展已弃用!!!

该扩展从 PHP 5.5.0 开始弃用,并在 PHP 7.0.0 中删除。

不要在 PHP 中使用 mysql 类。这不安全。请使用类似 mysqli 的库或者,我最喜欢的,PDO

关于php - 分离 PHP 页面,循环遍历 MySQL 表,并创建新的 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39135763/

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