Xwab
Форумыnavigate_nextОбщие вопросы

вывод данных mysql
Сообщения
spik

Вот код вывода:

$i=mysql_query("SELECT * FROM `wall`",$db);
$post=mysql_fetch_assoc($i);

echo "<div class='text'>";
echo "<b><i>".$post['nick']."</i></b><br/>";
echo "".$post['msg']."";
echo "</div>";

штука в том, что выводится последняя запись из таблицы 'wall', подскажите, как сделать чтобы выводило все?

17 Сен 2010, 20:42
Akdmeh

$r=mysql_query("SELECT * FROM `wall`",$db);
while($post=mysql_fetch_assoc($r))
{
echo "<div class='text'>";
echo "<b><i>".$post['nick']."</i></b><br/>";
echo "".$post['msg']."";
echo "</div>";
}

17 Сен 2010, 20:45
spik

теперь все  спасибо.
Еще вопрос, все то все, но порядок у них случайный, как сделать, чтобы были по порядку. Что позже написано, то и вверху?

17 Сен 2010, 20:53
mixlion

spik, $r=mysql_query("SELECT * FROM `wall` ORDER BY `id` DESC",$db);

17 Сен 2010, 20:56
spik

mixlion, спасибо
------
Еще назрел вопрос, как сделать листинг, чтобы это все выводилось не на одной странице, а на нескольких. По 10 пунктов например.

17 Сен 2010, 21:05
Mars

LIMIT 0, 10

17 Сен 2010, 21:15
Akdmeh

http://akdmeh.net/full_text.php?id=19

17 Сен 2010, 21:21
spik

Mars, так выводит последние 10, а мне надо так. На странице /file.php 1-10 запись, на странице /file.php?page=2 11-20 запись, на /file.php?page=3 21-30 запись. как тут на форуме

17 Сен 2010, 21:26
Akdmeh

8, теоретические ОСНОВЫ по ссылке выше.
Сочтите за полезную рекламу

17 Сен 2010, 21:29
Ответить на тему