У меня такой код:
$result = mysql_query("SELECT * FROM table" ,$db);
$myrow = mysql_fetch_array($result);
do {
printf("<tr><td>%s</td></tr>", $myrow["id"]);
}
while ($myrow = mysql_fetch_array($result));
За один оборот цикла, он берет одну строчку из таблицы и вставляет ее в ячейку.
Мне нужно чтобы за один оборот цикла, он брал не одну, а две строчки, начала первую и вторую, потом третью и четвертую и так далее до конца таблицы. Это нужно чтобы данные из таблицы поместить в два столбца, например:
printf("<tr><td>%s</td><td>%s</td></tr>", $myrow1["id"], $myrow2["id"]); где myrow1 - массив с первой строчкой, а myrow2 - массив со второй.
Можно как-то это сделать? Или, возможно, у моей задачи есть другое решение?
|