Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: работа с несколькими базами данных  (Прочитано 6221 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« : 18-09-2005 13:00 » 

Работаю с несколькими базами данных, делаю вот так
Код:
$first=mysql_connect($server,$username,$parol);
mysql_select_db($bdfirst,$first);
$second=mysql_connect($server,$username,$parol);
mysql_select_db($bdsecond,$second);


$query="bla_bla-bla";
$result=mysql_query($query,$first) or print ("ERROR"); //выводится ERROR
Если же убрать
Код:
$second=mysql_connect($server,$username,$parol);
mysql_select_db($bdsecond,$second);
То все будет нормально. Получается я не могу устанавливать несколько подключений? Или я делаю что-то не так?
зы: работаю с пакетом Денвер, на хостинге еще не проверял, может дело в этом?
« Последнее редактирование: 18-09-2005 13:04 от nikedeforest » Записан

ещё один вопрос ...
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 19-09-2005 07:19 » 

Ну во первых ВСЕГДА проверяй строки конекта на предмет ошибок.
Код:
<?php
$first
=mysql_connect($server,$username,$parol) or die("First : ".mysql_error()) ;
mysql_select_db($bdfirst,$first)  or die("First : ".mysql_error()) ;
$second=mysql_connect($server,$username,$parol)  or die("Second : ".mysql_error()) ;
mysql_select_db($bdsecond,$second)  or die("Second : ".mysql_error()) ;
?>

Во вторых, если хочеш увидеть натоящую причину ошибки в запросе, то вместо :
Код:
<?php
$query
="bla_bla-bla";
$result=mysql_query($query,$first) or print ("ERROR"); //выводится ERROR
?>

пиши
Код:
<?php
$query
="bla_bla-bla";
$result=mysql_query($query,$first) or die("Error in query : ".mysql_error());
?>

Записан

MCP, MCAD, MCTS:Win, MCTS:Web
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 19-09-2005 12:10 » new

Цитата
Ну во первых ВСЕГДА проверяй строки конекта на предмет ошибок.

код:
<?php
$first=mysql_connect($server,$username,$parol) or die("First : ".mysql_error()) ;
mysql_select_db($bdfirst,$first)  or die("First : ".mysql_error()) ;
$second=mysql_connect($server,$username,$parol)  or die("Second : ".mysql_error()) ;
mysql_select_db($bdsecond,$second)  or die("Second : ".mysql_error()) ;
?>
По поводу die, то я так и делаю, протсо загромождать не стал здесь, а вот насчет mysql_error() забыл, спасибо за совет.
« Последнее редактирование: 19-09-2005 12:15 от nikedeforest » Записан

ещё один вопрос ...
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines