[RESOLU] Insérer éléments de tableau dans base de données.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Insérer éléments de tableau dans base de données.

Re: [RESOLU] Insérer éléments de tableau dans base de données.

par j_saisrien » 19 déc. 2024, 03:57

Re-hello Or

Oui, ça fonctionne avec implode().
Merci bien et bonne fin de soirée.

Là c'est résolu.

Re: [RESOLU] Insérer éléments de tableau dans base de données.

par or 1 » 19 déc. 2024, 03:37

Re: [RESOLU] Insérer éléments de tableau dans base de données.

par j_saisrien » 19 déc. 2024, 02:51

Hello Or
Je réponds malgré que j'ai mis 'résolu'.
Je veux une seule entrée dans la base de données avec toutes les 102 lettres sur la même ligne.
Mais avec cette formule j'obtiens 102 entrées avec une lettre dans chaque entrée.
Ça prend beaucoup de place dans la base.
Bonne journée.

Re: Insérer éléments de tableau dans base de données.

par or 1 » 18 déc. 2024, 03:05

il faudrait nous dire ce que vous voulez obtenir exactement si 102 entrées dans la table n'est pas ce qui est attendu.

Re: Insérer éléments de tableau dans base de données.

par j_saisrien » 18 déc. 2024, 03:00

Hello

Il me semble que ce n'est pas possible avec cette méthode.
Je vais procéder autrement.

Merci.

Re: Insérer éléments de tableau dans base de données.

par j_saisrien » 17 déc. 2024, 16:03

Bonjour.

Merci pour votre réponse.
Vous avez raison sauf qu'à ce moment-là j'obtiens 102 entrées dans la base de données. Une pour chaque lettre.
Je vais faire d'autres tests.

Re: Insérer éléments de tableau dans base de données.

par or 1 » 17 déc. 2024, 12:31

il faut exécuter la requête dans la boucle, pas après.

Insérer éléments de tableau dans base de données.

par j_saisrien » 17 déc. 2024, 06:31

Bonjour.

Je tente de transférer les éléments d'un tableau (array) dans une base de données mais la requête transmet seulement le dernier élément. Je ne sais pas pourquoi.

Code : Tout sélectionner

<?php $tablo = array("B","D","E","N","H","I","J","M","T","N","S","E","O","P","Q","R","E","S","T","U","V","W","I","E","Y","A","B","D","E","F","G","A","$","H","T","I","E","L","N","O","P","R","E","S","U","V","A","D","E","I","L","M","O","E","K","R","T","U","A","I","N","E","O","R","S","T","U","L","A","I","N","O","$","R","E","S","M","U","X","L","E","C","A","I","N","O","R","G","F","S","L","T","E","U","A","C","I","A","E","Z","E","A"); foreach($tablo as $items){ echo $items; } $req = $bdd->query("INSERT INTO scrab (pseudo, tableau) VALUES ('Pierre', '$items')");
Pourtant quand je fais un 'echo' j'obtiens tous les éléments mais lorsque je regarde dans la base de données, seul le dernier élément apparaît dans la colonne tableau.

Après trois jours à me cogner la tête je sollicite votre éclairage.

Merci et bonne journée.