Консультация № 42070
04.05.2006, 17:51
0.00 руб.
0 3 3
Здраствуйте.
Пишу гостевую книгу с использованием MySQL. В таблице есть несколько сообщений (с именами и прочей информацией), записаные по рядам.
---------------------
| name | email | message |
---------------------
Как показать все сообщения (или лучше промежуток, например 0-10). Вообще у меня проблема с SQL запросами, что то понял, но всё же туманно.
Поскольку я новичок, хотя сделал пару сайтов на PHP, посоветуйте хорошую книгу для изучения PHP+MySQL. А то их так много и не хочеться деньги выбрасывать на ветер.
P.S. Документацию PHP и MySQL читал.

Обсуждение

Неизвестный
04.05.2006, 18:09
общий
это ответ
Здравствуйте, Fem!
Вывести записи можно примерно так:
<font color=green>$res = mysql_query("SELECT * FROM `table`;");
for ($i = 0; $i < mysql_num_rows($res); $i++)
{ print mysql_result($res,$i,2); }</font>
<b>mysql_query("запрос")</b> выполняет запрос и возвращает результат выборки;
<b>mysql_num_rows(RES)</b> выдаёт количество строк указааной выборки;
<b>mysql_result(RES,m,n)</b> выдаёт значение из строки m выборки RES столбца n.
Именно поэтому в приведённом примере я указал столбец 2:
<i>0 - name
1 - email
2 - message</i>
Неизвестный
04.05.2006, 19:03
общий
это ответ
Здравствуйте, Fem!

Коль вопрос о книгах остается в силе, то отвечу на него.
тут - http://education.aspu.ru/page.php?id=24 и тут -
http://c-books.info/books/load.php?ty=php
можно скачать книги по PHP.
Мне лично нравятся Мазуркевич и Колисниченко. Еще неплохая (по части примеров) А.А. Орлов PHP полезные советы.
Неизвестный
05.05.2006, 06:33
общий
это ответ
Здравствуйте, Fem!

Если нужен промежуток в запросе добавляем "SELECT * FROM table LIMIT 0,10;";

Где 10 не до 10, а количество, ну т.е. следующее будет LIMIT 10,10...
Форма ответа