2013-02-15 366 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 
} 
?>