SA-MP Forums Archive
SQL запрос - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: SQL запрос (/showthread.php?tid=535446)



SQL запрос - SoNikMells - 03.09.2014

Привет форумчане, добры и не очень.
Интересуюсь как(правильно) осуществить подобный запрос и вывести из таблицы из нескольких строк несколько столбцов.
*
PHP код:
SELECT FROM `accountWHERE `aLvl` != // пример 
К примеру в диалоге MSGBOX показать всех админов сервера (их ник, уровень и ещё какое-либо поле)

Да, да если сразу и возможно, в порядке убывания/возрастания aLvl


Re: SQL запрос - Be$$0n - 04.09.2014

PHP код:
select from `accountwhere aLvl 0 ORDER BY `aLvlDESC 
По убыванию.
PHP код:
select from `accountwhere aLvl 0 ORDER BY `aLvl 
По возрастанию.


Re: SQL запрос - fade353 - 04.09.2014

select * from `account` where aLvl > 0 ORDER BY `aLvl` DESC limit 10 - выведет 10 первых строк. это надо было?


Re: SQL запрос - SoNikMells - 04.09.2014

Мне более интересно как форматировать все это в диалог

И как узнать в запросе, сколько таких аккаунтов у которых переменная != 0


Re: SQL запрос - eakwarp - 04.09.2014

Т.е. вы даже не умеете толком работать не с элементарными диалогами, ни с функциями мускула? Начните с азов и изучения вики, пожалуйста.


Re: SQL запрос - SoNikMells - 04.09.2014

eakwarp, за дурака меня держишь?
Может я не так выразился в прошлом посте, но не стоит лепить из меня совсем неопытного нуба


Re: SQL запрос - eakwarp - 04.09.2014

Quote:
Originally Posted by SoNikMells
Посмотреть сообщение
eakwarp, за дурака меня держишь?
Может я не так выразился в прошлом посте, но не стоит лепить из меня совсем неопытного нуба
Я всех держу за дураков, не стоит воспринимать это на свой счет.
Но послал я вас в верном направлении.


Re: SQL запрос - SoNikMells - 04.09.2014

Работал я с LIMIT 1 всегда, мне интересно как из большего количества форматировать/вытаскивать данные.


Re: SQL запрос - x_O - 05.09.2014

Quote:
Originally Posted by SoNikMells
Посмотреть сообщение
Работал я с LIMIT 1 всегда, мне интересно как из большего количества форматировать/вытаскивать данные.
В результате получаем количество строк в переменную и работаем с ней как тебе захочется, но обычно через цикл.

К примеру в таблице три строки, которые подойдут под твой запрос, значит переменная, обозначим ее ROWS, будет равняться 3.

Пример на плагине mysql R7 и выше:

pawn Код:
new rows, fields;
cache_get_data(rows, fields);
printf("Количество строк: %i",rows);
for(new i; i < rows; i++) {
  printf("Работаем с %i строкой",i);
}
Выведет:

pawn Код:
Количество строк: 3
Работаем с 0 строкой
Работаем с 1 строкой
Работаем с 2 строкой



Re: SQL запрос - SoNikMells - 05.09.2014

x_O, все понятно и доходчиво, благодарю.