Не удалось создать таблицу: (1046) No database selected
пытаюсь создать таблицу. но выводит ошибку: Не удалось создать таблицу: (1046) No database selected
$mysqli = new mysqli("laravel", "root", "");
if ($mysqli->connect_errno) {
echo "Не удалось подключиться к MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
else {
echo "подключено";
}
if (!$mysqli->query("DROP TABLE IF EXISTS test") ||
!$mysqli->query("CREATE TABLE test(adv INT)") ||
!$mysqli->query("INSERT INTO test(adv) VALUES ($sp)")) {
echo "Не удалось создать таблицу: (" . $mysqli->errno . ") " . $mysqli->error;
}
?>
Ответы (1 шт):
Автор решения: raspberry
→ Ссылка
Проверьте строку создания соединения. Вы указали название бд, как я понял, вместо адреса соединения
$mysqli = new mysqli("localhost", "user", "password", "database");
P.S. Но вообще, если вы работаете с laravel, то в нем есть встроенный инструмент для создания соединений с базой. Для этого вы можете указать данные для базы данных в .env файле и работать с базой данных через eloquent. Подробнее можно почитать тут