Insertion avec array associatif
Fermé
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
-
7 nov. 2016 à 11:37
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 7 nov. 2016 à 13:37
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 7 nov. 2016 à 13:37
A voir également:
- Insertion avec array associatif
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Touche insertion clavier - Guide
- Insertion signature word - Guide
- Insertion filigrane word - Guide
2 réponses
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 744
7 nov. 2016 à 12:11
7 nov. 2016 à 12:11
Bonjour,
A la limite.. tu peux construire la requête comme ceci :
A la limite.. tu peux construire la requête comme ceci :
//récupération PROPRE des variables //$tonArray = !empty($_POST['tonarray']) ? $_POST['tonarray'] : NULL; //pour les tests : $tonArray = array('champ1'=>'valeur1', 'champ2'=>'valeur2'); $strFields = ""; $strKeys = ""; $arrFields = array(); $arrkeys = array(); $arrDatas = array(); if($tonArray){ foreach($tonArray as $K=>$V){ $arrFields[] = $K; $arrkeys[] = ':'.$K; $arrDatas[':'.$K]=>$V; } $strFields = join(',',$arrFields); $strKeys = join(',',$arrkeys); $sql = "INSERT INTO tatable ($strFields) VALUES($strKeys);" try { $prep = $bdd->prepare($sql); $prep->execute($arrDatas); }catch(Exception $e){ echo "Erreur ! ".$e->getMessage(); } }
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 038
7 nov. 2016 à 13:37
7 nov. 2016 à 13:37
Bonjour, merci pour l'exemple de code. Je pensais qu'il existais un méthode plus rapide que de tout décomposer mais j'ai peut-être cru au Père Noël!