powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl, MySQL) задание номера строки при выборки таблицы
7 сообщений из 7, страница 1 из 1
(Perl, MySQL) задание номера строки при выборки таблицы
    #33256624
pros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на перле сделать такой запрос к MySQL через DBI:
Код: plaintext
1.
SET @a:= 1 ;
SELECT @a:=@a+ 1  as rownum, t.* FROM t;

Запрос вида:
Код: plaintext
1.
2.
3.
4.
my $query = $DB->prepare(qq|
                          SET @a:= 1 ;
                          SELECT @a:=@a+ 1  as rownum, t.* FROM t;|);
my $rv=$query->execute();
ничего не возвращает, а если убрать SET @a:=1;, то счетчик не инкреминтируется
...
Рейтинг: 0 / 0
(Perl, MySQL) задание номера строки при выборки таблицы
    #33256669
1024byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не затруднит, обрисуйте задачу в которой возникла такая необходимость.
Имхо, зачем получать номера строк в запросе ???
...
Рейтинг: 0 / 0
(Perl, MySQL) задание номера строки при выборки таблицы
    #33257031
pros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой счетчик номеров строк нужен как чать более сложного Select`а, просто даже на таком простом примере все спотыкается (на перле), а если делать через консоль MySQL - то все нормально
...
Рейтинг: 0 / 0
(Perl, MySQL) задание номера строки при выборки таблицы
    #33257166
pros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем требуется в селекте знать номер строки из второго вложенного селекта
...
Рейтинг: 0 / 0
(Perl, MySQL) задание номера строки при выборки таблицы
    #33257213
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю как в перле, в пхп такие запросы не будут работать ибо надо отправлять их отдельно...

-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(Perl, MySQL) задание номера строки при выборки таблицы
    #33258213
1024byte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помню есть ли генераторы в MySQL но в Interbase я делал подобную штуку
сбрасывая перед запросом зачение генератора а в самом запросе писал
select gen_id(my_generator,1), aaa, bbb, ccc, ddd from my_table;
...
Рейтинг: 0 / 0
(Perl, MySQL) задание номера строки при выборки таблицы
    #33258227
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут это.
Включите логику ребята. Человек отправляет два запроса одновременно. А так нельзя по идее (в ПХП по крайной мере). Спросите почему? Потому что, что должен возвращать my $rv=$query->execute(); если есть два запроса? Результат первого или второго?

Поентому надо делать два запроса, первый будет SET @a:=1; а второй ... сами знаете.
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl, MySQL) задание номера строки при выборки таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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