J'ai cette requete basique qui ne veut pas marcher, pourtant j'ai verifié 10 fois et il me semble pas avoir fait d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class inventaire extends mysql { public function ajouter($sexe, $categorie, $taille, $quantite, $description) { $dbh = mysql::getInstance(); $sql = "INSERT INTO inventaire VALUES ('$sexe', '$categorie', '$taille', '$quantite', '$description', '0')"; $result = $dbh->execute($sql); }
Et donc voici l'erreur qui ne me parle vraiement pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 exception 'PDOException' with message 'invalid data source name' in C:\xxx\includes\class\mysql.php:19 Stack trace: #0 C:\xxx\includes\class\mysql.php(19): PDO->__construct('DB_DNS', 'root', '') #1 C:\xxx\includes\class\inventaire.php(6): mysql::getInstance() #2 C:\xxx\template\inventaire.php(85): inventaire->ajouter('fille', 'Tee-shirt', '1', NULL, NULL) #3 C:\xxx\index.php(14): include('C:\wamp\www\elz...') #4 {main} Fatal error: Call to a member function execute() on a non-object in C:\xxx\includes\class\inventaire.php on line 8
Partager