Forum Webscript.Ru
Общие => Базы данных => Тема начата: A.Perez от 14 Ноября 2005, 14:21:45
-
DBD::mysql::st execute failed: No Database Selected
выполняется insert в таблицу, однако при исполнении, возникает такая ошибка, с чем это может быть связано?
-
Все написано. Осталось только прочитать.
-
A.Perez:
выполняется insert в таблицу
не выполняется;) база не указана
-
Но база то указана в соединении, читать то я умею ж)
с базой соединение нормальное, а в мануалах нет ничегго об "указании базы". например селекты прут же без указания базы.
-
селекты прут же без указания базы
Интересно было бы взглянуть на такие селекты.
Что-то типа этого посмотри у себя в скрипте.
->connect(\'DBD:mysql:DB:HOST\', \'LOGIN\', \'PASSWORD\');
-
еще раз: ж)
Но база то указана в соединении, читать то я умею
так вот, соединение нормальное, а сервер такую ошибку дает, читайте внимательно
-
A.Perez код в студию.
Телепаты подсказывают, что ты пропустил что-то типа этого: $dbh->do(\'use database_name\');
-
но другой то базы нет, соединение одно, обязательно явно использовать такую конструкцию?
-
Что значит нет другой базы??? Вообщем код в студию.
-
Да нет, спасибо. Я употребил "use base_name" и сработало, просто странно, раньше никогда с этим не сталкивался, перло и без этого.
спасибо еще раз
-
A.Perez
конект пиши грамотно ... и не придеться делать use base_name ...