Приветствую всех!
Есть таблица в MySQL с рядами id и date. (условно)
id | date
1 | 01.12.09
2 | 02.12.09
3 | 03.12.09
4 | 04.12.09
...
Нужно вывести каждую запись в таблице, а таблицы вывести в две колонки, одна колонка с чётным, а вторая с нечетным строками(id).
1 | 2
3 | 4
5 | 6
В таком виде(ниже привёл) код выводит таблицы в две колонки, но во всех таблицах выводит первую запись(id=1).
Помогите изменить код так, чтобы он выводил разные записи и столько, сколько есть в базе.
Спойлер (Отобразить)CODE (
text):
скопировать код в буфер обмена
<body>
<table>
<tr>
<td>
<?
$result1 = mysql_query ("SELECT id, date FROM news",$bd);
$myrow1 = mysql_fetch_array ($result1);
for ($i=0;$i<=mysql_num_rows($result1);$i+=2) {
printf ( "
<table border='1'>
<tr>
<td>%s</td>
<td>%s</td>
</tr>
</table>", $myrow1["id"], $myrow1["date"]);
}
?>
</td>
<td>
<?
for ($i=1;$i<=mysql_num_rows($result1);$i+=2) {
printf ( "
<table border='1'>
<tr>
<td>%s</td>
<td>%s</td>
</tr>
</table>", $myrow1["id"], $myrow1["date"]);
}
?>
</td>
</tr>
</table>
</body>
Мои знания PHP стремятся к нулю, только начиная изучение. Искал готовое решение, но не нашёл. Везде только рекомендации, как сделать, но своими силами разобраться не смог. Прошу помочь.
Может кто-то из вас сталкивался с таким, может знаете готовые решения, подскажите, пожалуйста.