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 ...