wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

542584

Пользователей сегодня:

74

Пользователей online:

183

Выплачено ($): 7`602`658,42
Выплат: 8`111`835
Писем прочитано: 1`024`932`665

 
 
Online 1
Все ответы
 
 

Вопрос #22954

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
+1   [08.01.2011 18:50] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34

Закрытый вопрос от пользователя georg2030 Как вывести номер вытянутой строки из MySQL

Например я вытягиваю из БД данные вот так

SELECT * FROM tb_users ORDER by SOME DESC

Как узнать номер вытянутой строки с id = число любое... сортируемой по SOME?

Прошу дибилов ответов не писать... Типа "Не знаю"..
Раздел: Программирование, последний комментарий: 10.01.2011 09:28
Вопрос закрыт пользователем riptil по причине Ответ получен
Проголосовали: JazzZ

Ответы
Ответов всего: 23  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
-1   [08.01.2011 18:51] #719330   Все ответы пользователя

знаю!
Проголосовали: georg2030
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 18:52] Esa_ko Рейтинг 1555.91     Стена пользователя Esa_ko +245  Все ответы пользователя Esa_ko

А она у тебя что 1 "вытягивается"?
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 18:53] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Esa_ko пишет А она у тебя что 1 "вытягивается"?

Ну массив строк и нужно номер строки по счету в массиве вывести
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 18:54] #499372   Все ответы пользователя

SOME это что?
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 18:55] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Esa_ko пишет А она у тебя что 1 "вытягивается"?

Просто я ваще не знаю как замутить это примерно(( Сверху я конечно дурь написал но..

Добавлено спустя 41 секунду
#499372 пишет SOME это что?

Ну это значение по которому сортировать

Добавлено спустя 02 минуты 01 секунду
Мне нужно написать запрос что-бы узнать конкретную позицию строки из массива такого


SELECT * FROM tb_users ORDER by SOME DESC

Добавлено спустя 04 минуты 42 секунды
Я нашел в нете примерно то что надо но не знаю как использовать XD с MySQL знаком не на профанском уровне(
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:00] #499372   Все ответы пользователя

Может так?
$q = mysql_query(SELECT * FROM tb_users WHERE username = $user ORDER by id DESC);
$f = mysql_fetch_array($q);
echo $f[id];

Добавлено спустя 01 минуту 06 секунд
georg2030 пишет Я нашел в нете примерно то что надо но не знаю как использовать XD с MySQL знаком не на профанском уровне(

Если честно, я тоже:smile:
http://www.php.su/mysql/
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:01] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

#499372 пишет Может так?
$q = mysql_query(SELECT * FROM tb_users WHERE username = $user ORDER by id DESC);
$f = mysql_fetch_array($q);
echo $f[id];

Не угадал)))) Абсолютно не то)

Добавлено спустя 46 секунд
#499372 пишет Может так?
$q = mysql_query(SELECT * FROM tb_users WHERE username = $user ORDER by id DESC);
$f = mysql_fetch_array($q);
echo $f[id];

Добавлено спустя 01 минуту 06 секунд
georg2030 пишет Я нашел в нете примерно то что надо но не знаю как использовать XD с MySQL знаком не на профанском уровне(

http://www.php.su/mysql/

Думаешь не знаю этот сайтик)) там все равно азы которые я знаю)

Добавлено спустя 01 минуту 28 секунд
mzn примерно такая у меня проблема(

http://www.sql.ru/forum/actualthread.aspx?tid=551272
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:06] Esa_ko Рейтинг 1555.91     Стена пользователя Esa_ko +245  Все ответы пользователя Esa_ko

не понял зачем вообще sql запрос использовать
пиши по вп , разберемся
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:11] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

georg2030 пишет узнать номер вытянутой строки

Номер относительно чего?
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:11] Esa_ko Рейтинг 1555.91     Стена пользователя Esa_ko +245  Все ответы пользователя Esa_ko

Leningrad00 пишет Номер относительно чего?

хороший вопрос!
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:12] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Leningrad00 пишет
georg2030 пишет узнать номер вытянутой строки

Номер относительно чего?

Номер строки по счету вытянутой из базы данных при этом сортируя...

Добавлено спустя 02 минуты 11 секунд
ПРивожу пример на всеми любимом вммаиле есть ТОП 100 а есть еще Какой вы в топе например 10047... Это примерно тоже самое что мне и надо)
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:17] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

Никак. В реляционной базе данных порядок строк в выборке не имеет значения (из основ). В следующий раз порядок может быть иным.
Очень сомневаюсь, что порядковость на wmmail реализована средствами БД.
Хотя, если выборка упорядочена...
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:17] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Leningrad00 пишет Никак. В реляционной базе данных порядок строк в выборке не имеет значение (из основ). В следующий раз порядок может быть иным.
Очень сомневаюсь, что порядковость на wmmail реализована средствами БД.
Хотя, если выборка упорядочена...


Посмотрие пожалуйста тут както это решили) Я непонял как)

http://www.sql.ru/forum/actualthread.aspx?tid=551272
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:38] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

georg2030 пишет Посмотрие пожалуйста тут както это решили

Очень интересно.
Любите Oracle, там есть rownum.
К сожалению, должен бежать пить лекарства: есть высококачественный бренди.
Ночью обязательно займусь и пришлю ответы.
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:47] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Leningrad00 пишет
georg2030 пишет Посмотрие пожалуйста тут както это решили

Очень интересно.
Любите Oracle, там есть rownum.
К сожалению, должен бежать пить лекарства: есть высококачественный бренди.
Ночью обязательно займусь и пришлю ответы.

Спасибо) буду пробовать разобраться если что напишу что получилось
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:52] #835415   Все ответы пользователя

SELECT comunn(id) FROM tb_users ORDER by SOME DESC

---------------

SELECT (id) FROM tb_users ORDER by SOME DESC

-------------------------

или так или так должно заработать:oops1:
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 19:54] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

set @pos=0; select *,@pos:=@pos+1 as position from (select * from `tb_users` order by `some` desc) new_tb_users;

Все, моя пить.
Выделите текст и нажмите для цитирования  #  
0   [08.01.2011 20:42] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Leningrad00 пишет set @pos=0; select *,@pos:=@pos+1 as position from (select * from `tb_users` order by `some` desc) new_tb_users;

Все, моя пить.

Спасибо) Подскажи как вывести результат в PHP)
Выделите текст и нажмите для цитирования  #  
0   [09.01.2011 00:57] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

Если ты-таки обрабатываешь результаты PHP, то, пардон, на кой ляд тебе сдалось получить номер строки именно в MySQL?

Как вывести... фетчить, как обычно. Разве не фетчит?
Выделите текст и нажмите для цитирования  #  
0   [09.01.2011 09:27] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Leningrad00 пишет Если ты-таки обрабатываешь результаты PHP, то, пардон, на кой ляд тебе сдалось получить номер строки именно в MySQL?

Как вывести... фетчить, как обычно. Разве не фетчит?

неа
Выделите текст и нажмите для цитирования  #  
0   [09.01.2011 16:24] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

$query = 'set @pos=0';
mysql_query($query);

$query = 'select *,@pos:=@pos+1 as position from (select * from `tb_users` order by `some` desc) new_tb_users';
$query_id = mysql_query ($query);
while($row = mysql_fetch_array($query_id,MYSQL_ASSOC)){
print_r($row);
}

PHP-шный обработчик запросов MySQL не умеет принимать два запроса в одном.

Leningrad00 пишет на кой ляд тебе сдалось получить номер строки именно в MySQL

Вопрос актуален.
Выделите текст и нажмите для цитирования  #  
0   [10.01.2011 04:29] georg2030 Рейтинг 0.00     Стена пользователя georg2030 +34  Все ответы пользователя georg2030

Leningrad00 пишет $query = 'set @pos=0';
mysql_query($query);

$query = 'select *,@pos:=@pos+1 as position from (select * from `tb_users` order by `some` desc) new_tb_users';
$query_id = mysql_query ($query);
while($row = mysql_fetch_array($query_id,MYSQL_ASSOC)){
print_r($row);
}

PHP-шный обработчик запросов MySQL не умеет принимать два запроса в одном.

Leningrad00 пишет на кой ляд тебе сдалось получить номер строки именно в MySQL

Вопрос актуален.

я думал что MySQL есть что-то что сразу вытягивает)) думал изобрели а оно вон как(
Выделите текст и нажмите для цитирования  #  
0   [10.01.2011 09:28] Leningrad00 Рейтинг 1464.76     Стена пользователя Leningrad00 +355  Все ответы пользователя Leningrad00

Насколько мне известно, встроенных механизмов нет.

Чем предложенный вариант плох? Почти сразу вытягивает :)

Видеоурок

Вопрос-ответ

НОВОСТИ
21.02.2024QIWI
подробнее>>
31.12.2023С Новым 2024 Годом!
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение