Inser into

Résolu/Fermé
valentin - Modifié le 4 juin 2018 à 15:53
 valentin - 4 juin 2018 à 16:28
bonjours,
j'écris un scripte php mais j'arrive pas a ecrir INSER INTO comme y faut, pourrier vous m'aider?
$bdd->exec("INSERT INTO allAgrea VALUES ('$matrice2[$i]', '$matrice2[$a][$b]', '$matrice2[$a][$b][$c]');");

voila ce que j'ai écris
merci d'avance :)

3 réponses

jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
4 juin 2018 à 15:55
Bonjour,

Tu es en PDO ou mysqli ?
As tu essayé de faire un echo de la requête pour la tester directement dans ta BDD (via ton phpmyadmin) ?


Si PDO, déjà commence par utiliser les requêtes préparées et gère correctement les éventuelles erreurs de requête...
Pour ça, va voir ce lien : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Ensuite:
$sql = "INSERT INTO allAgrea VALUES (:ma, :mab, :mabc);";
$datas = array(':ma'=>$matrice2[$i]
             ,':mab'=>  $matrice2[$a][$b]              
             ,':mabc'=> $matrice2[$a][$b][$c] );
try{
  $prep = $bdd->prepare($sql);
  $prep->execute($datas);
}catch(Exception $e){
  echo "Erreur : " . $e->getMessage();
}



Et pour finir... va lire ce lien : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
1
probleme resolut
0
merci, j'etait en pdo ducou j'ais fait comme toi, mais je voulais faire un truc plus simple, tempis :)
0