2015-09-15 4 views
0
<div id="first"></div> 
<div id="second"></div> 
<div id="third"></div> 

Есть ли способ распечатать каждую третью строку базы данных в div? Поэтому каждый div получает один ряд. Как лента новостей.Php mysql print row in 3 divs

Я хочу, чтобы первый отпечаток был в кулаке, второй во втором, третий в третьем, четвертый в первом, пятый во втором и т. Д.

Возможно ли это? Как пропустить каждую третью или что-то еще. С php

+0

Добавить свой код, что вы пробовали ... Так что мы здесь, чтобы дать вам решение. –

+0

Использование для цикла или цикла foreach – aldrin27

ответ

0

Вы должны написать код, как показано ниже. Пусть это поможет вам.

$result = mysql_query("select * from table_name"); 
$k=1; 
while($row = mysql_fetch_array($result)){ 
    if($k==1){ 
     echo '<div id="first"></div>'; 
    } 
    if($k==2){ 
     echo '<div id="second"></div>'; 
    } 
    if($k==3){ 
     echo '<div id="third"></div>'; 
     $k=1; 
    } 
    $k++; 
} 

ИЛИ

$result = mysql_query("select * from table_name"); 
$k=1; 
while($row = mysql_fetch_array($result)){ 
    if($k==1){ 
     $div_id = " 
    } 
    if($k==2){ 
     $div_id = "second"; 
    } 
    if($k==3){ 
     $div_id = "third"; 
     $k=1; 
    } 
    echo '<div id="'.$div_id.'"></div>'; 
    $k++; 
}