我有一个代码,在MySQL页面上显示特定用户的信息。但是,信息全部显示在一条简单的线上,背靠背。我想要的是在不同的块中显示每一行的信息。所以我的问题是:我怎样才能“制造”这条线,创建许多不同的信息块,我可以把它放在我的页面上?
<?php
while ($row = mysql_fetch_array($query)) {
echo $row['Column A'] . " " . $row['Column B'] . " " . $row['Column C'] . " ";
} ?>
答案 0 :(得分:1)
我觉得桌子可能就是你要找的...... (不要忘记改成mysqli *,正如@Sedz在他的回答中提到的那样)
<table border="1">
<?php
while ($row = mysqli_fetch_array($query)) {
echo '<tr>';
echo '<td>' . $row['Column A'] . '</td>';
echo '<td>' . $row['Column B'] . '</td>';
echo '</tr>';
echo '<tr>';
echo '<td></td>';
echo '<td>' . $row['Column C'] . '</td>';
echo '</tr>';
};
?>
</table>
按照您认为合适的方式将结果排列在行/单元格中......
答案 1 :(得分:1)
首先,你应该将你的mysql_ *函数更改为另一个函数,如PDO&amp; mysqli
关于您的问题是如何从数据库数据生成HTML有多种方式
可以是这样的
<?php
while ($row = mysql_fetch_array($query)) {
?>
<h1><?php echo $row['columnA']; ?></h1>
<div class="myclass"><?php echo $row['columnb']; ?></div>
<img src="<?php echo $row['columnC']; ?>">
<?php
} ?>
两个可能是
<?php
while ($row = mysql_fetch_array($query)) {
$str = "";
$str .= "<h1>".$row['columnA']."</h1>";
$str .= '<div class="myclass">'.$row['columnb'].'</div>';
$str .= '<img src="'.$row['columnC'].'">';
echo $str;
<?php
} ?>
或者您可以使用让您更简单的FW
或者您可以使用模板库,如果您不打算使用框架,这是最好的方式
检查小胡子https://github.com/bobthecow/mustache.php
当然,您可以更改HTML结构
我希望这可以帮助:)
答案 2 :(得分:0)
也许最好的方法是将结果传递给数组
$data = array();
while ($row = mysql_fetch_assoc($results)) {
$data[] = $row;
}
你正在谈论的休息
foreach ($data as $value) {
echo "$value<br>";
}
答案 3 :(得分:0)
这是简单的用户2619310!
在你的行中添加“\ n”。
示例:
<?php
while ($row = mysql_fetch_array($query)) {
echo $row['Column A'] . " " . $row['Column B'] . " " . $row['Column C'] . "\n";
}
?>
再见! :-D
答案 4 :(得分:0)
如何突破界限可能会有所不同,具体取决于您的目标是什么以及您将在何处使用它们。以下是在不同行上提供信息的一些方法:
br
标记。以下是我如何使用表格打破行。
<table>
<?php while ($row = mysql_fetch_array($query)): ?>
<tr>
<td>Column A label</td>
<td><?php echo $row['ColumnA']; ?></td>
</tr>
<tr>
<td>Column B label</td>
<td><?php echo $row['ColumnB']; ?></td>
</tr>
<tr>
<td>Column C label</td>
<td><?php echo $row['ColumnC']; ?></td>
</tr>
<?php endwhile; ?>
</table>
我对你的数据库表结构没有丝毫的线索,但是按照你所展示的内容,我已经包含了一个例子。这没有经过测试,但它应该是好的。
另请注意while循环的替代PHP语法。