PHP:打印MySQL表的内容,每行都有自己的div

时间:2011-09-07 19:24:49

标签: php mysql

我在MySQL中有一个包含5行的表(文件名,位置,类型,作者,日期),我想用PHP打印如下内容:

<div id="file">
<a href="(location)">(filename)</a> - (author)<br>
(type) - (date)
</div>

我想为表中的每一行创建一个新的div,这可能吗?

2 个答案:

答案 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 ?>