| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Подключение к двум БД |
| Автор: Win MK 32 14.2.2012, 21:13 | ||
| Не получается, выдает ошибку Table 'diplom.tables' doesn't exist. Как я понял - путаются подключения. Почему так? Вот весь код
|
| Автор: krundetz 14.2.2012, 22:53 |
| Win MK 32, а ошибку какую выдает? а вообще ты путаешь установление двух разных соединений под разными пользователями с сервером баз данных и работу с двумя разными базами данных. Возможно стоит попробовать устанавливать соединение под разными пользователями. Либо заменить localhost на 127.0.0.1, чтобы клиентская библиотека MySQL не пыталась соединиться с локальным сокетом, который по идеи один, для каждого пользователя. Но это уже полное ИМХО. Поищи подтверждение или опровержение моих догадок самостоятельно. |
| Автор: MoLeX 16.2.2012, 19:03 | ||
| а зачем это надо то? пользователю даешь права на необходимую БД и используешь префикс при работе
|
| Автор: ksnk 16.2.2012, 19:33 | ||
| http://ru.php.net/manual/en/function.mysql-connect.php параметр new_link
|
| Автор: krundetz 16.2.2012, 20:25 |
Вот это не понял. Кто может разяснить? |
| Автор: ksnk 17.2.2012, 12:24 |
SQL safe mode - специальный режим запуска Mysql сервера. идеологически - что-то вроде safe mode в php - куча странных, на первый взгляд, ограничений. В частности, в этом режиме нельзя открыть второй линк к той-же базе с тем-же аккаунтом, даже если захочется. Проверить режим своего сервера - команда `show variables`. |