Автор Тема: Проблема с Perl+MySQL  (Прочитано 2583 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cambala

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема с Perl+MySQL
« : 10 Сентября 2003, 12:34:09 »
В скрипте -- стандартный код

$sth = $dbh->prepare("SELECT * from $имя таблицы");
$sth->execute();

while (@ary=$sth->fetchrow_array())
{@ary=join ("\\t", @ary);
далее идет небольшая обработка, в цикле все работает нормально
 }
$sth->finish();


В принципе на сайте все работает нормально, но в логе ошибок сервера, после каждого обращения к базе, не только из этогй части скрипта, но и из всех где есть работа с базой, появляются ошибки

DBD::mysql::st execute failed: You have an error in your SQL syntax near \'0 \' at line 1 at ... и т.д.

DBD::mysql::st fetchrow_array failed: fetch() without execute() at ...

повторюсь, ошибки возникают, а скрипт работает и вроде внешне все нормально.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Проблема с Perl+MySQL
« Ответ #1 : 10 Сентября 2003, 12:51:18 »
Цитировать
cambala:
@ary=join ("\\t", @ary);


Эт чё за безобразие?

Как поправишь, зайди к mysql через какой нибудь клиент(например mysql -u USER -p) и проверь как работает твоя строка SELECT...
0 OK, 0:1

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28