|
[MySQL] Как извлечь инфу после SELECT с LIMIT 5
|
|
| Satellite | Дата: Понедельник, 25.07.2011, 21:21 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| В общем мне нужно вывести последние 5 газеты. Запрос сделал, но не знаю, как использовать их, то есть как узнать ид записи каждой из 5 газет. Вот запрос: Code new query[64]; format(query, sizeof(query), "SELECT * FROM Papers ORDER BY Date DESC LIMIT 5"); mysql_query(query); mysql_store_result(); new str = mysql_num_rows(); mysql_free_result();
Сообщение отредактировал Satellite - Понедельник, 25.07.2011, 21:22 |
| |
|
|
| Goshik | Дата: Понедельник, 25.07.2011, 21:28 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус: 
| Циклом поочереди все газеты загружай да и всё
|
| |
|
|
| Satellite | Дата: Понедельник, 25.07.2011, 21:32 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| Goshik, Если бы я захотел циклом - я бы не создавал тут тему, цикл + sscanf сделать проще простого, а мне нужна сортировка газет по дате. Вариант с последними 5 записями тоже отпадает т.к. газету можно редактировать.
Сообщение отредактировал Satellite - Понедельник, 25.07.2011, 21:33 |
| |
|
|
| Goshik | Дата: Понедельник, 25.07.2011, 21:41 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус: 
| ну так BY Date DESC он и будет по дате загружать, загрузи 5 газет просто
|
| |
|
|
| Satellite | Дата: Понедельник, 25.07.2011, 22:27 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| То, что он их загрузит я понял, мне нужен пример или способ, как из записи, которые выбрал извлечь данные. Из одной записи я извлекать умею, а как из 5 - не знаю.
Сообщение отредактировал Satellite - Понедельник, 25.07.2011, 22:30 |
| |
|
|
| Внедорожник | Дата: Понедельник, 25.07.2011, 23:54 | Сообщение # 6 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 419
Награды: 7
Город: Калининград
Репутация: 204
Замечания: 40%
Статус: 
| Code new query[64]; format(query, sizeof(query), "SELECT * FROM Papers ORDER BY Date DESC LIMIT 5"); mysql_query(query); mysql_store_result(); while(mysql_next_row()) { mysql_get_field("поле в мусол из которой извлекаем информацию",tmp2); printf("Информация загружена"); } mysql_free_result();
Используем Notepad++ вместо Pawno SandBox RPG on the developing setElementData ( source, "user.id", exports.MySQL:filter (data, "id") )
|
| |
|
|
| FiLE | Дата: Вторник, 26.07.2011, 00:39 | Сообщение # 7 |
|
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус: 
| Satellite, я так понял, тебе нужно узнать, например id 3-й записи снизу... Делается это так (как вариант):
Code new query[64]; format(query, sizeof(query), "SELECT * FROM Papers ORDER BY Date DESC LIMIT 3,1"); mysql_query(query); mysql_store_result(); new str = mysql_num_rows(); mysql_free_result(); В этом случае должна выводится 3-я строчка снизу... Дальше - дело техники.
|
| |
|
|
| Внедорожник | Дата: Вторник, 26.07.2011, 01:05 | Сообщение # 8 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 419
Награды: 7
Город: Калининград
Репутация: 204
Замечания: 40%
Статус: 
| файл ему больше подойдет мой код он выводит информацию кучей так как сделан запрос.
Используем Notepad++ вместо Pawno SandBox RPG on the developing setElementData ( source, "user.id", exports.MySQL:filter (data, "id") )
|
| |
|
|
| Satellite | Дата: Вторник, 26.07.2011, 01:06 | Сообщение # 9 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| FiLE, спасибо, сейчас опробую, позже отпишусь о результате.
|
| |
|
|
| FiLE | Дата: Вторник, 26.07.2011, 01:06 | Сообщение # 10 |
|
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус: 
| как хочет:) мне все равно)
|
| |
|
|
| Satellite | Дата: Вторник, 26.07.2011, 02:14 | Сообщение # 11 |
|
Местный
Группа:
Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус: 
| Разобрался сам, сделал другим способом. Использовал цикл, кол-во нужных газет, 1 запрос, ссканф. P.S. быдлоплюсики дал
Сообщение отредактировал Satellite - Вторник, 26.07.2011, 02:15 |
| |
|
|