SQL запрос
#1

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

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

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

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

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

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

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

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

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

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

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 строкой
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)