Добрий день.
Буквально сьогодні почав вивчати MySQL по книжці HeadFirst (досить проста, але багато лишнього текту).
Одне з завдань полягає у тому, щоб створити невеликий php-сценарій, щоб підключитися до phpMyAdmin. Проблема полягає в тому, що в мене phpMyAdmin розпакований не прямо в localhost, а в localhost/phpMyAdmin.
Відповідно намагаюсь підключитись та виконати запит таким чином:
▼Приклад
$dbc = mysqli_connect("localhost/phpMyAdmin", "<user>", "<password>", "aliendatabase")
or die("Помилка в зєднанні з MySQL сервером " . mysqli_connect_error());
$query = "INSERT INTO alien_abduction ( fang_spotted, email ) VALUES ( $fang_spotted, $email );";
$result = mysqli_query($dbc, $query) or die("Помилка при виконанні запиту до бази даних!");
За умовою, що $fang_spotted та $email попередньо задані значення.
В результаті ось такий Error:
База (aliendatabase) вже створена, таблиця (alien_abduction) також створена. Навіть один запис є.
Як вже тільки я не пробував змінювати адресу, помилка не змінювалась:
▼Прихований текст
127.0.0.1/phpMyAdmin
127.0.1.0/phpMyAdmin
localhost/phpMyAdmin/ (в кінці доданий слеш "/")
http://localhost/phpMyAdmin
localhost\\phpMyAdmin
localhost//phpMyAdmin
phpMyAdmin
localhost (phpMyAdmin знаходився в localhost/phpMyAdmin)
P.S. Читав в документації, що якщо за замовчуванням нічого не вказано, то стандартно конектить до localhost (щось типу такого).
P.S.S. PHP я, можна сказати, взагалі не знаю, тому шукав приклади, але не вийшло.
Єдиний варінт коли запрацювало, це коли я розархівував phpMyAdmin в кореневу папку (html) та просто залишив лапки пустими, але такий варінт, мені нажаль не підходить.