$cdb = Mysql->Connect($host, $db, $username, $pass_sql);
my $q = $cdb->Query("select char_id, name from char;") or die $Mysql::db_errstr;
perl&mysql. Совпадение имени таблицы.....
У меня следующая проблема: у меня совпадает имя таблицы со служебным именем в mysql. Имя таблицы я не имею права менять, а запрос на выборку нужно сделать:
Код:
Пробовал и 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.
Как же все-таки совершить выборку??
Спасибо.
Код:
$cdb = Mysql->Connect($host, $db, $username, $pass_sql);
my $q = $cdb->Query("select char_id, name from `char`;") or die $Mysql::db_errstr;
my $q = $cdb->Query("select char_id, name from `char`;") or die $Mysql::db_errstr;
Это не одинарные кавычки, а апостроф - слева от клавиши "1"
Цитата:
Originally posted by mike
Так пробовал ?
Это не одинарные кавычки, а апостроф - слева от клавиши "1"
Так пробовал ?
Код:
$cdb = Mysql->Connect($host, $db, $username, $pass_sql);
my $q = $cdb->Query("select char_id, name from `char`;") or die $Mysql::db_errstr;
my $q = $cdb->Query("select char_id, name from `char`;") or die $Mysql::db_errstr;
Это не одинарные кавычки, а апостроф - слева от клавиши "1"
Спасибо. Заработало.:}