gpt4 book ai didi

php - 在 PHP 中以行/表格形式显示从 MySQL 检索的数据

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

我在MySQL数据库上写了一些数据,希望将其以行和列的形式显示在网页上。

    echo "<table>";
echo "<tr>";
for($i=0; $i<$num_results; $i++) {
echo "<td style=\"width:30%\";>";
$row = $result->fetch_assoc();
echo htmlspecialchars(stripslashes($row['bagimage']));
echo "<img src=".htmlspecialchars(stripslashes($row['bagimage'])). " width=\"130px\" height=\"130px\" />";
echo "</strong><br/>Bag Type: ";
echo stripslashes($row['bagtype']);
echo "<br/>Price: ";
echo stripslashes($row['price']);
echo "<br/>Description: ";
echo stripslashes($row['description']);
echo "</p>";
echo "</td>";
}
echo "</tr>";
echo " </table>";

现在这里显示的数据都在一行中。我希望它在一行中显示 4 个。像这样
X X X X
X X X X
X X X X

数据由图片、价格、描述和类型组成。这构成了表格的一个单元格。

现在我们需要一张 table 吗?或者可以用其他方式完成吗?请帮忙。

此外,图像代码有点错误,因为图像并未真正显示。有人可以帮我编码以便能够正确显示图像吗?我应该使用 stripslashes 还是 mysql_real_escape_string 来代替?或者整个代码都是错误的?注意:“bagimage”是 longblob 类型的图像的列名称。谢谢

最佳答案

经过一番研究,我刚刚得到了答案。

刚刚添加了 $results_per_row = 4;

然后在循环内添加以下代码:

if($i % $results_per_row == 0) {
echo "</tr><tr>"; }

您还可以根据代码要求添加换行符而不是关闭表格行。

但是,我仍然无法弄清楚两件事。

1) 如果结果太多,超过 100 个。如何在多个页面中显示结果,或者当您使用 ajax 向下滚动时结果可能会继续出现?

2) 我无法显示图像。我已经尝试了所有可能的方法。

关于php - 在 PHP 中以行/表格形式显示从 MySQL 检索的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31157867/

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