Forum Webscript.Ru

Общие => Базы данных => Тема начата: A.Perez от 14 Ноября 2005, 14:21:45

Название: INSERT
Отправлено: A.Perez от 14 Ноября 2005, 14:21:45
DBD::mysql::st execute failed: No Database Selected

выполняется insert в таблицу, однако при исполнении, возникает такая ошибка, с чем это может быть связано?
Название: INSERT
Отправлено: hanslinger от 14 Ноября 2005, 14:42:26
Все написано. Осталось только прочитать.
Название: INSERT
Отправлено: pauk от 14 Ноября 2005, 15:32:23
Цитировать
A.Perez:
выполняется insert в таблицу

не выполняется;) база не указана
Название: INSERT
Отправлено: A.Perez от 15 Ноября 2005, 08:36:21
Но база то указана в соединении, читать то я умею ж)
с базой соединение нормальное, а в мануалах нет ничегго об "указании базы". например селекты прут же без указания базы.
Название: INSERT
Отправлено: hanslinger от 15 Ноября 2005, 09:13:12
Цитировать
селекты прут же без указания базы

Интересно было бы взглянуть на такие селекты.

Что-то типа этого посмотри у себя в скрипте.
->connect(\'DBD:mysql:DB:HOST\', \'LOGIN\', \'PASSWORD\');
Название: INSERT
Отправлено: A.Perez от 15 Ноября 2005, 12:06:35
еще раз:  ж)
Цитировать
Но база то указана в соединении, читать то я умею

так вот, соединение нормальное, а сервер такую ошибку дает, читайте внимательно
Название: INSERT
Отправлено: NeoNox от 15 Ноября 2005, 12:22:33
A.Perez код в студию.
Телепаты подсказывают, что ты пропустил что-то типа этого: $dbh->do(\'use database_name\');
Название: INSERT
Отправлено: A.Perez от 15 Ноября 2005, 12:57:04
но другой то базы нет, соединение одно, обязательно явно использовать такую конструкцию?
Название: INSERT
Отправлено: NeoNox от 15 Ноября 2005, 13:04:54
Что значит нет другой базы??? Вообщем код в студию.
Название: INSERT
Отправлено: A.Perez от 15 Ноября 2005, 13:27:58
Да нет, спасибо. Я употребил "use base_name" и сработало, просто странно, раньше никогда с этим не сталкивался, перло и без этого.

спасибо еще раз
Название: INSERT
Отправлено: commander от 15 Ноября 2005, 13:33:16
A.Perez
конект пиши грамотно ... и не придеться делать use base_name ...