SQLSTATE[HY000] [1049] Base 'tuto' inconnue

Par Konix, il y a 6 ans


Bonjour,

Voila, mon navigateur m'affiche SQLSTATE[HY000] [1049] Base 'tuto' inconnue alors qu'elle est présente dans mon code.

conf.php :

<?php class Conf{ static $debug = 1; public static $databases = array( 'default' => array( 'host' => 'localhost', 'database' => 'tuto', 'login' => 'root', 'password' => '', ) ); }

Model.php

<?php class Model{ static $connections = array(); public $db = 'default'; public function __construct() { $conf = Conf::$databases[$this->db]; try{ $pdo = new PDO('mysql:host='.$conf['host'].';dbname='.$conf['database'].';',$conf['login'],$conf['password']); Model::$connections[$this->db] = $pdo; }catch(PDOException $e){ if(Conf::$debug >= 1){ die($e->getMessage()); } else { die('Impossible de se connecter a la base de donnée'); } } echo "J'ai chargé la base et je m'y suis connecté"; } public function find() { } }

c*o*r**dialement****

2 réponses

olive140, il y a 6 ans

Bonjour,
Il faut simplement créer la base. Mysql ne connait pas cette base.

Konix, il y a 6 ans

j'ai créer la base sur phpmyadmin