Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не выбирается база данных
Пишет, что база данных не существует, конектится к базе без проблем
if(!mysqli_select_db($database,$db)) {
exit('База данных не существует');
}
С уважением, Павел
Строитель
Отправлено: 24 Марта, 2017 - 00:30:27
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
zapatronen, ваша функция должна возвращать mysqli - объект, который вы должны использовать в следующих функциях для работы с бд. Посмотрите на этот пример :
Покинул форум
Сообщений всего: 103
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Это понятно, функция подключается к базе данных, база создана, но она не выбирается
Строитель
Отправлено: 24 Марта, 2017 - 10:57:55
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
zapatronen, она выбирается в момент коннекта (обратите внимание на четвёртый параметр)
Мелкий
Отправлено: 24 Марта, 2017 - 11:05:30
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
У mysql можно и после коннекта выбирать. И даже к другой бд подключаться потом.
Только внимание на параметры mysqli_select_db. И следовательно, см. error_reporting. Должна быть явная и недвусмысленная ошибка.
----- PostgreSQL DBA
yaji2k
Отправлено: 24 Марта, 2017 - 14:19:27
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2017
Помог: 0 раз(а)
Скорей всего Вы уже нашли ошибку, но на всякий случай напишу.
Покинул форум
Сообщений всего: 103
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
yaji2k, спасибо огромное, действительно всего лишь надо было переменные поменять местами, в статье было все так и в комментариях все писали, что все работает...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.