Plusieurs enregistrements même requête

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par webac, 20 Janvier 2008.

  1. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    bonjour,

    je cherche à inserer plusieurs enregistrements avec la même requête.

    j'ai un formulaire avec des input name[], sur ma page de traitement du formulaire j'ai donc fait
    Code:
    $var1 = implode(', ', $_POST['var1]) ;  
    $var2 = implode(', ', $_POST['var2]) ;  
    et ainsi de suite mais mon problème est le suivant : Comment faire pour inserer ces données dans ma table?

    j'ai testé avec :

    Code:
    $sql="INSERT INTO matable (var1, var2) VALUES ($var1,$var2)";
    mais forcement j'obiens cette erreur :

    Code:
    Column count doesn't match value count at row 1
    pouvez vous m'aider?
     
  2. Sacha | Bankexam.fr
    Sacha | Bankexam.fr WRInaute discret
    Inscrit:
    18 Juin 2007
    Messages:
    77
    J'aime reçus:
    0
    INSERT INTO matable (colonne1, colonne2, colonne3) VALUES ("blabla colonne1", "blabla colonne2", "blabla colonne3"), ("2eme record colonne 1","2eme record colonne 2", "2eme record colonne 3"), ("3eme 1","3eme 2", "3eme 3")

    etc...
     
  3. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    soit tu encodes en binaire OU soit tu passes ton tableau en chaine de caracteres et fait un slipt en sortie pour remettre ta chaine en tableau si besoin.

    Code:
    $ch = "12,56,84,4568,156";
    $matches = split('[,]', $ch);
     
  4. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    Tout dabord merci pour vos réponses mais je n'ai pas bien saisi comment formuler ma requête, je débute et j'avoue que sur cette requête je seche.

    si vous pouvez me donner un exemple de la requete que je dois executer ça serait sympas.

    Merci
     
  5. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    reprenons,

    tu veux passer un tableau dans ta table? donc ton implode est bon et va transformer ton tableau en table :

    Code:
    <?php
    
    $var1 = array("vert","rouge","bleu");
    $var1 = implode(', ', $var1) ;
    echo $var1 ;
    // affiche
    //vert, rouge, bleu
    
    ?>
    Ok ? au passage tu as une coquille dans ton code, te manque un ' dans ton implode()

    A partir de la te reste plus qu'a inserer normalement ton champ dans ta table et pour ca ta requete me semble correcte.
    en sortie, si tu veux repasser ta chaine $var1 en tableau, fait un slipt ^^

    A oui, la requete de "Sacha | Bankexam.fr" n'est pas pour toi, ce qu'il te propose c'est d'inserer plusieurs enregistrements dans le meme champ mais toi tu n'a qu'1 enregistrement par champ, donc ta requete est tres bien.
     
Chargement...
Similar Threads - enregistrements même requête Forum Date
[MySQL] Nombre d'enregistrements sur des horaires précis Développement d'un site Web ou d'une appli mobile 19 Juillet 2013
Requetes SQL un peu lente ... ~1 million d'enregistrements Développement d'un site Web ou d'une appli mobile 4 Mars 2013
[résolu] [mysql] passer un champ à une valeur donnée pour tous les enregistrements Développement d'un site Web ou d'une appli mobile 25 Mars 2011
enregistrements MX et CNAME sous DNS Administration d'un site Web 12 Novembre 2010
style différent tous les 3 enregistrements sur une boucle php Développement d'un site Web ou d'une appli mobile 17 Septembre 2010
Questions sur les enregistrements PTR Noms de domaine et référencement 21 Juillet 2009
Nombre d'enregistrements du sitemap Crawl et indexation Google, sitemaps 15 Mai 2009
[RESOLU] affiche 20 enregistrements aléatoire en php Développement d'un site Web ou d'une appli mobile 13 Août 2008
Enregistrements consécutifs sur un champs dans MYSQL Développement d'un site Web ou d'une appli mobile 17 Juin 2008
Requête SQL inserer plusieurs enregistrements Développement d'un site Web ou d'une appli mobile 21 Mai 2008
Enregistrements non compris dans une jointure SQL Développement d'un site Web ou d'une appli mobile 30 Janvier 2008
MYSQL Inserer plusieurs enregistrements Développement d'un site Web ou d'une appli mobile 22 Janvier 2008
[PHP MYSQL] Affecter plusieurs enregistrements Développement d'un site Web ou d'une appli mobile 18 Décembre 2007
Problème MySQL : Nbre d'enregistrements Développement d'un site Web ou d'une appli mobile 28 Novembre 2007
Requete update sur plusieurs enregistrements simultanement Développement d'un site Web ou d'une appli mobile 15 Octobre 2007
Affichage enregistrements et update Développement d'un site Web ou d'une appli mobile 10 Août 2007
Comment concaténer deux enregistrements en un seul svp ? Administration d'un site Web 5 Juillet 2007
Combien d'enregistrements par jour Débuter en référencement 21 Juin 2007
Supprimer les enregistrements orphelins dans MySQL ? Administration d'un site Web 11 Avril 2007
[résolu] Afficher les enregistrements par groupes Développement d'un site Web ou d'une appli mobile 9 Mars 2007