Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по Perl DBI, таблицы с переменными именами 
:(
    Опции темы
cbr86
Дата 3.4.2007, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 30.10.2006

Репутация: нет
Всего: нет



Может все-таки есть возможность работать с таблицами с переменными именами в MySQL. Знаю что вопрос вобщем-то по MySQL, но интересует именно имплементация в Perl-e. Сразу создать таблицу с таким именем никак не получается - может переименовать можно? и как потом к ней обращатся? Вроде бы стандартная задача..
PM MAIL   Вверх
nitr
Дата 3.4.2007, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



cbr86, я лично не встречал таких 
Цитата(cbr86 @  3.4.2007,  11:34 Найти цитируемый пост)
таблицами с переменными именами в MySQL

и нигде в документации тоже (может читал между строк).

Покажи где о них описывается. Если это же простые таблицы, которые "тупо" переименовываются, то переименовывать их можно smile

Просьба уточнить. И укажите документацию.


--------------------
PM   Вверх
cbr86
Дата 3.4.2007, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 30.10.2006

Репутация: нет
Всего: нет



Код

    $sth=$dbh->prepare_cached('CREATE TABLE ?  (somevar VARCHAR(20))');

    my $rowsaffected=$sth->execute($i_want_this_to_be_my_table_name);


Код

    $sth=$dbh->prepare('CREATE TABLE ? (somevar VARCHAR(20))');

    my $rowsaffected=$sth->execute($i_want_this_to_be_my_table_name);


Код

    $sth=$dbh->do("CREATE TABLE $i_want_this_to_be_my_table_name (somevar VARCHAR(20))");



я имею ввиду что не один из этих вариантов не работает ;(. Я в БД совсем новайс, но сколько в нете не искал - не нашел решения.

что Вы имели ввиду под "укажите документацию"? Сорри, не понял что-то..
PM MAIL   Вверх
Бонифаций
Дата 3.4.2007, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: нет
Всего: 40



Код

$tname='testtest';
$dbh->do("create table $tname (somevar varchar(20))") or die $DBI::errstr;


Что вам выводит на экран?



--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
cbr86
Дата 3.4.2007, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 30.10.2006

Репутация: нет
Всего: нет



мои тормоз; спасибо ;)
PM MAIL   Вверх
nitr
Дата 3.4.2007, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



cbr86, всё-таки верно сказано для вас, вопрос ставить правильно, чтобы овет получить. smile
А я посчитал вопрос более глубоким и интересным, чем оказалось на сам деле smile)

Но как нистранно "таблицы с переменными именами в MySQL" похоже существуют... или надо дать верное название-определение. Я гуглил, ничего из ряда вон выходящего не нашёл. Но на такие слова натыкался... Нигде не сказано что это да как, просто "тут используются таблицы с переменными именами - и это круто" smile (слова "искривил", но сути не изменило ;) )

А тут... smile))))


--------------------
PM   Вверх
cbr86
Дата 3.4.2007, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 30.10.2006

Репутация: нет
Всего: нет



Цитата(nitr @  3.4.2007,  12:25 Найти цитируемый пост)
А я посчитал вопрос более глубоким и интересным, чем оказалось на сам деле )


Ну хоть заинтересовал ;)

А мне вот тоже всякие интересности в гугле находились )
PM MAIL   Вверх
nitr
Дата 3.4.2007, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



cbr86, сначала да, а его "реальной сути" нет ;)
Я не встречал такого определения как "таблицы с переменными именами в MySQL", поэтому заинтересовался...

Буду признателен, если это вообще "существующее" определение и даст ссылки на источники.


--------------------
PM   Вверх
tishaishii
Дата 4.4.2007, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: 4
Всего: 8



А зачем? Это противоестественно. Разве что, для какой-то туманной защиты может пригодиться. Ищи другие варианты, DBI и ODBC не поддерживают такие приключения, читал в какой-то доке про DBI и сам не представляю как это реально может быть необходимо.
PM MAIL ICQ Skype   Вверх
nitr
Дата 4.4.2007, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



tishaishii, я вообще как определение спросил. На вопрос автора вон, ответили smile я даже не ожидал, что ответ, т.к. вопрос так псотавлен. Но это несуть. Просто попросил, если есть у кого инфа по такому определению и как с ними работают и etc. эти
"таблицы с переменными именами в MySQL"
smile топик уже почти что закрыт... но если продолжать по именно "тексту вопроса", то можно продолжит "нашу" дискуссию smile 


--------------------
PM   Вверх
tishaishii
Дата 12.4.2007, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: 4
Всего: 8



Хорошо, что ты спросил. Это было очень приятно, как ты спросил.
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0916 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.