У меня возникли проблемы с выбором моей базы данных через PHP-скрипт на localhost.
Я на 100% уверен, что имя db правильно написано и на самом деле отображается на phpmyAdmin очень хорошо, и только когда я пытаюсь подключиться к нему, запустив PHP-скрипт на localhost, он отображает следующую ошибку:
Database selection failed Unknown database 'fokrul_justdeals'
Мой PHP-код находится здесь:
<?php class database{ public $connection; // the user for the database public $user = 'root'; // the pass for the user public $pswd = ''; // the db from where you want to parse the info public $db = 'fokrul_justdeals'; // the host where db is located public $host = 'localhost'; function __construct(){ $this->connect(); } private function connect(){ $this->connection = mysql_connect("$host", "$user", "$pswd") or die("Database connection failed ". mysql_error()); if($this->connection){ // we select the db that we want to work with mysql_select_db($this->db, $this->connection) or die("Database selection failed " . mysql_error()); } }
Я читал тысячи форумов, и я делаю все, как буду. Но не знаете, что здесь происходит не так?
Интересно то, что из всех баз данных только подключенная система db 'mysql' соединяется, если я изменяю имя db на 'mysql' в PHP-скрипте.
Я попытался создать разные имена db, а также попытался создать новых пользователей и добавить для них полные привилегии. Ничего не сработало для меня 🙁