21:18
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
[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
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua