unknown sintax ocurrió near leer inesperado importar está error equivocado declaracion datos conectar con comienzo cerca caracter algo ala php sql database phpmyadmin xampp

php - sintax - error al leer de la base de datos moodle



La selección de la base de datos falló. Error de base de datos desconocido en phpmyAdmin (1)

Tengo problemas para seleccionar mi base de datos mediante script PHP en localhost.

Estoy 100% seguro de que el nombre db está escrito correctamente y de hecho aparece en phpmyAdmin muy bien y solo cuando intento conectarme ejecutando un script PHP en localhost muestra el siguiente error:

Database selection failed Unknown database ''fokrul_justdeals''

Mi código PHP está aquí:

<?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()); } }

He leído miles de foros y estoy haciendo todo lo que debo ser. ¿Pero no sabes lo que está mal aquí?

Una cosa interesante es que de todas las bases de datos solo el sistema generado db ''mysql'' se conecta si cambio el nombre de db a ''mysql'' en el script PHP.

Intenté crear diferentes nombres de bases de datos y también intenté crear nuevos usuarios y agregarles privilegios completos. Nada me ha funcionado :(


$this->connection = mysql_connect("$host", "$user", "$pswd") or die("Database connection failed ". mysql_error());

Deberías usar

$this->host,$this->user,$this->pswd