Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

perl&mysql. Совпадение имени таблицы.....

7.2K
15 марта 2005 года
L0wFlea_sq
15 / / 23.11.2004
Здраствуйте.
У меня следующая проблема: у меня совпадает имя таблицы со служебным именем в mysql. Имя таблицы я не имею права менять, а запрос на выборку нужно сделать:
 
Код:
$cdb = Mysql->Connect($host, $db, $username, $pass_sql);
my $q = $cdb->Query("select char_id, name from char;") or die $Mysql::db_errstr;

Пробовал и char в одинарных кавычках - не помогло.
Вывод ошибки:
Цитата:

DBD::mysql::st execute failed: You have an error in your SQL syntax. Check the manual that corresponds
to your MySQL server version for the right syntax to use near 'char' at line 1 at
/usr/lib/perl5/vendor_perl/i386-linux/Mysql.pm line 175.
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server
version for the right syntax to use near 'char' at line 1 at ./db_sql.pl line 11.



Как же все-таки совершить выборку??
Спасибо.

4
15 марта 2005 года
mike
3.7K / / 01.10.2002
Так пробовал ?

 
Код:
$cdb = Mysql->Connect($host, $db, $username, $pass_sql);
my $q = $cdb->Query("select char_id, name from `char`;") or die $Mysql::db_errstr;


Это не одинарные кавычки, а апостроф - слева от клавиши "1"
7.2K
15 марта 2005 года
L0wFlea_sq
15 / / 23.11.2004
Цитата:
Originally posted by mike
Так пробовал ?

 
Код:
$cdb = Mysql->Connect($host, $db, $username, $pass_sql);
my $q = $cdb->Query("select char_id, name from `char`;") or die $Mysql::db_errstr;


Это не одинарные кавычки, а апостроф - слева от клавиши "1"



Спасибо. Заработало.:}

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог