Base de données créée mais ne s'affiche pas dans phpmyadmin!

Fermé
djisa Messages postés 2 Date d'inscription mercredi 22 avril 2020 Statut Membre Dernière intervention 2 mai 2020 - 2 mai 2020 à 19:50
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 4 mai 2020 à 10:27
Bonjour,
Je suis tout nouveau dans l'apprentissage du php et mysql. J'en suis à la prise en main de phpmyadmin et à la création de ma première base de données à partir de notepad++ . Apparemment le code ci-dessous marche, car après test le navigateur a affiché base de donnée créée. Mais je ne la trouve pas dans phpmyadmin. Ci-dessous le code réalisé:

<!DOCTYPE html>
<html>
<head>
<title>PHP et MYSQL</title>
<meta charset="utf-8"/>
</head>
<body>
<?php
$server = "localhost";
$login = "root";
$pass = "";

try{
$connexion = new PDO("mysql:host=$server", $login, $pass);
$connexion -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$connexion -> exec("CREATE DATABASE test3");
echo "Base de données créee";
}
catch(PDOException $e){
echo "Echec de la connexion ".$e -> getMessage();
}
?>
</body>
</html>




Configuration: Windows / Chrome 81.0.4044.129
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
4 mai 2020 à 10:27
Bonjour,

Je pense que c'est lié à un paramétrage du phpmyadmin

phpMyAdmin config file has a special line to ignore databases starting with test:

$cfg['Servers'][$i]['hide_db'] = '(mysql|information_schema|performance_schema|test|phpmyadmin)';

Il faut, soit nommer ta base de données autrement que "test.."
Soit, modifier la configuration et y retirer le "test" dans la config hide_db
0