2013-02-15 2 views
2

Я пытаюсь создать анонимную систему комментариев, следующий код для печати существующих комментариев. Для того, чтобы получить все комментарии, требуется, чтобы я прошел через поле comm_id в базе данных. Как я могу это достичь?Loop через поле 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'? –

+1

Удалить 'where com_id = ''' –

+0

com_id - целочисленное значение, присвоенное каждому комментарию. –

ответ

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 
} 
?>