Bonjour à tous...
A chaque fois que je poste un petit bout de code, on me fait gentiment remarquer que je
n'utilise pas de la POO et que mes commandes "classiques" seront bientôt obsolètes.
Je me suis donc documenté et je reprends actuellement toutes mes requêtes pour utiliser
l'interface PDO.
Le problème est que ce qui fonctionnait bien avant PDO ne fonctionne plus maintenant !
Par exemple, cette insertion de données dans la table "menu_aliments" ne fonctionne pas, la
page reste bloquée sur un écran blanc et rien ne s'insert dans la table !
Merci d'avance pour votre aide !
Modifié par etienne69 (09 Dec 2014 - 07:59)
A chaque fois que je poste un petit bout de code, on me fait gentiment remarquer que je
n'utilise pas de la POO et que mes commandes "classiques" seront bientôt obsolètes.
Je me suis donc documenté et je reprends actuellement toutes mes requêtes pour utiliser
l'interface PDO.
Le problème est que ce qui fonctionnait bien avant PDO ne fonctionne plus maintenant !
Par exemple, cette insertion de données dans la table "menu_aliments" ne fonctionne pas, la
page reste bloquée sur un écran blanc et rien ne s'insert dans la table !
<?php
// Connexion à la base de données :
try {
$bdd = new PDO('mysql:host=localhost;dbname=locale','moi','pass',array(1002 => 'SET NAMES utf8'));
}
catch(PDOException $e) {
echo 'La base de donnees n\'est pas accessible, veuillez reessayer plus tard !';
}
// Préparation de la requête :
$req = $bdd->prepare('INSERT INTO menu_aliments (aliment_nom,aliment_classe,aliment_unite,aliment_calorie,aliment_rayon)
VALUES (:nom,:classe,:unite,:calorie,:rayon)');
// Préparation des données et envoi requête :
$req->execute(array(
'nom' =>'POMME',
'classe' => 'FRUIT',
'unite' => 'gr',
'calorie' => '123',
'rayon' => 'FRUITS'
));
?>
Merci d'avance pour votre aide !
Modifié par etienne69 (09 Dec 2014 - 07:59)