Автор Тема: INSERT  (Прочитано 5427 раз)

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

Оффлайн A.Perez

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
INSERT
« : 14 Ноября 2005, 14:21:45 »
DBD::mysql::st execute failed: No Database Selected

выполняется insert в таблицу, однако при исполнении, возникает такая ошибка, с чем это может быть связано?

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
INSERT
« Ответ #1 : 14 Ноября 2005, 14:42:26 »
Все написано. Осталось только прочитать.

Оффлайн pauk

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
INSERT
« Ответ #2 : 14 Ноября 2005, 15:32:23 »
Цитировать
A.Perez:
выполняется insert в таблицу

не выполняется;) база не указана
Hi!

Оффлайн A.Perez

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
INSERT
« Ответ #3 : 15 Ноября 2005, 08:36:21 »
Но база то указана в соединении, читать то я умею ж)
с базой соединение нормальное, а в мануалах нет ничегго об "указании базы". например селекты прут же без указания базы.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
INSERT
« Ответ #4 : 15 Ноября 2005, 09:13:12 »
Цитировать
селекты прут же без указания базы

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

Что-то типа этого посмотри у себя в скрипте.
->connect(\'DBD:mysql:DB:HOST\', \'LOGIN\', \'PASSWORD\');

Оффлайн A.Perez

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
INSERT
« Ответ #5 : 15 Ноября 2005, 12:06:35 »
еще раз:  ж)
Цитировать
Но база то указана в соединении, читать то я умею

так вот, соединение нормальное, а сервер такую ошибку дает, читайте внимательно

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
INSERT
« Ответ #6 : 15 Ноября 2005, 12:22:33 »
A.Perez код в студию.
Телепаты подсказывают, что ты пропустил что-то типа этого: $dbh->do(\'use database_name\');
The documentations is your friend

Оффлайн A.Perez

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
INSERT
« Ответ #7 : 15 Ноября 2005, 12:57:04 »
но другой то базы нет, соединение одно, обязательно явно использовать такую конструкцию?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
INSERT
« Ответ #8 : 15 Ноября 2005, 13:04:54 »
Что значит нет другой базы??? Вообщем код в студию.
The documentations is your friend

Оффлайн A.Perez

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
INSERT
« Ответ #9 : 15 Ноября 2005, 13:27:58 »
Да нет, спасибо. Я употребил "use base_name" и сработало, просто странно, раньше никогда с этим не сталкивался, перло и без этого.

спасибо еще раз

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
INSERT
« Ответ #10 : 15 Ноября 2005, 13:33:16 »
A.Perez
конект пиши грамотно ... и не придеться делать use base_name ...
And no religion too...

 

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