我在MySQL中有一个包含5行的表(文件名,位置,类型,作者,日期),我想用PHP打印如下内容:
<div id="file">
<a href="(location)">(filename)</a> - (author)<br>
(type) - (date)
</div>
我想为表中的每一行创建一个新的div,这可能吗?
答案 0 :(得分:2)
<?php
while($row = mysql_fetch_assoc($result)){
echo '<div id="file"><a href="'.$row['location'].'">'.$row['filename'].'</a> - a '.$row['author'].'<br>
'.$row['type'].' - '.$row['date'];
}
答案 1 :(得分:0)
你需要像这样迭代:
<?php $result = mysql_query('SELECT * FROM files;') ?>
<?php while($row = mysql_fetch_assoc($result)) : ?>
<div id="file">
<a href="<?php echo $row['location'] ?>">
<?php echo $row['filename'] ?>
</a>
- <?php echo $row['author'] ?>
<br>
<?php echo $row['type'] ?> - <?php echo $row['date'] ?>
</div>
<?php endwhile ?>