Bonjour,
Je suis un grand débutant en programmation et je suis un bouquin pour apprendre le développement de site web. J'apprends actuellement le PHP et le SQL (MySQL).
Je suis en train d'essayer de créer une table dans ma base de données $db via le code suivant :
J'ouvre la page dans mon localhost (via AMPPS) pour pouvoir créer la table et reçoit comme message : "Echec d'accès à la base de données".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php require_once 'login.php'; $conn = new mysqli($hn, $un, $pw, $db); if ($conn->connect_error) die("Erreur fatale"); $query = "CREATE TABLE felins ( id SMALLINT NOT NULL AUTO-INCREMENT, famille VARCHAR(32) NOT NULL, nom VARCHAR(32) NOT NULL, age TINYINT NOT NULL, PRIMARY KEY (id) )"; $result = $conn->query($query); if (!$result) die ("Echec d'accès à la base de données"); ?>
L'autre page login.php contient mes identifiants et la base que je souhaite modifier, sans erreur de ce côté là.
J'ai cherché et essayé de vérifier mes paramètres de configuration, tout me paraît bon. J'ai eu le même souci avec une petite page où je pouvais ajouter des références dans un tableau d'une base de donnée : impossible d'ajouter une ligne à mon tableau via php. Pourtant, la base de donnée est bien créée dans ce second cas (elle a été créée directement en passant par l'invite de commande et mysql). J'arrive même à récupérer les infos du tableau déjà existants.
Merci à ceux qui prendront un peu de leur temps pour m'aider à trouver une solution. C'est peut être tout simple et tout bête mais pour le moment, je ne trouve pas. Merci !
Turgon
Partager