2013-02-15 241 views
2

我想做一个匿名评论系统,下面是打印现有评论的代码。我需要循环访问数据库中的comm_id字段以获取所有注释。我怎样才能做到这一点?循环遍历一个mysql字段

<ol id="update" class="timeline"> 
<?php 
$sql=mysql_query("SELECT * from comments where com_id='' "); 
while($row=mysql_fetch_array($sql)) 
{ 
$comment=$row['comment']; 
?> 
<li class="box"> 
<?php echo $comment; ?> 
</li> 
<?php 
} 
?> 
+0

你叫什么表结构?通过循环“com_id”字段,你的意思是什么? – 2013-02-15 05:41:01

+1

删除'where com_id =''' – 2013-02-15 05:41:53

+0

com_id是我分配给每个评论的整数值。 – 2013-02-15 05:42:23

回答

0

删除where com_id=''。这将无条件选择全部的评论。


请避免使用ext/mysql,如果你可以使用PDO/mysqli。无需使用SELECT *。您可以选择comment列。

0

尝试...... 它会显示您的数据库表中的所有评论

<ol id="update" class="timeline"> 
    <?php 
    $sql=mysql_query("SELECT * from comments"); 
    while($row=mysql_fetch_array($sql)) 
    { 
    $comment=$row['comment']; 
    ?> 
    <li class="box"> 
    <?php echo $comment; ?> 
    </li> 
    <?php 
    } 
    ?> 
0

删除此where com_id=''那么它会考虑所有的评论,然后在循环显示:

<ol id="update" class="timeline"> 
<?php 
$sql=mysql_query("SELECT * from comments "); 
while($row=mysql_fetch_array($sql)) 
{ 
$comment=$row['comment']; 
?> 
<li class="box"> 
<?php echo $comment; ?> 
</li> 
<?php 
} 
?>