Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / пронумеровать столбец / 2 сообщений из 2, страница 1 из 1
04.09.2005, 19:38:50
    #33250460
selinoth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пронумеровать столбец
Я использую PHP. Зачада следующая: нужно пронумеровать все элементы, удовлетворяющие условию WHERE, извлекаемые из БД в порядке ORDER.
Из консоли работает следующее:
Код: plaintext
1.
2.
3.
4.
5.
DO @i :=  1 ;
REPLACE my_table(field1, field2, field3, priority)
SELECT  field1, field2, field3, @i := @i +  1  FROM my_table
WHERE  field2 = ...
ORDER BY field3.
(field1,field2) являются уникальной парой
mysql_query не приводит к результату, будто запрос игнорируется. Я подозреваю, что всё дело в использованиии переменной.
...
Рейтинг: 0 / 0
05.09.2005, 11:29:11
    #33251114
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пронумеровать столбец
selinothЯ использую PHP. Зачада следующая: нужно пронумеровать все элементы, удовлетворяющие условию WHERE, извлекаемые из БД в порядке ORDER.
Из консоли работает следующее:
Код: plaintext
1.
2.
3.
4.
5.
DO @i :=  1 ;
REPLACE my_table(field1, field2, field3, priority)
SELECT  field1, field2, field3, @i := @i +  1  FROM my_table
WHERE  field2 = ...
ORDER BY field3.
(field1,field2) являются уникальной парой
mysql_query не приводит к результату, будто запрос игнорируется. Я подозреваю, что всё дело в использованиии переменной.

Что-то совсем не понятно, зачем запрос replace ???
Обячно нумерую во временной таблице, но это другая тема по древовидным структурам.
Если можно логично пронумеровать, тогда зачем ставить счетчик???
Вобщем не понятно, в чем задача. Тема не раскрыта, негатиф.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / пронумеровать столбец / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]