SQL запрос -
SoNikMells - 03.09.2014
Привет форумчане, добры и не очень.
Интересуюсь как(правильно) осуществить подобный запрос и вывести из таблицы из нескольких строк несколько столбцов.
*
PHP код:
SELECT * FROM `account` WHERE `aLvl` != 0 // пример
К примеру в диалоге MSGBOX показать всех админов сервера (их ник, уровень и ещё какое-либо поле)
Да, да если сразу и возможно, в порядке убывания/возрастания
aLvl
Re: SQL запрос -
Be$$0n - 04.09.2014
PHP код:
select * from `account` where aLvl > 0 ORDER BY `aLvl` DESC
По убыванию.
PHP код:
select * from `account` where 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, все понятно и доходчиво, благодарю.