Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1508 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [MySQL] Sauvegarder un tableau dans une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Sauvegarder un tableau dans une table

n°465412
ced_voyage
Posté le 23-07-2003 à 08:52:02  profilanswer
 

Bonjour,
J'aimerais sauvegarder un tableau (multimensionnel) dans ma base MySQL.
Or quand j'essaye je n'ai que 'Array' de marquer dans le champ de ma table.
Cela me permet d'enregistrer seulement les id de mes articles et non le nom de chaque article que le client a commandé.
J'ai créé un programme pour lire le tableau enregistrer mais celui-ci m'affiche 'Array' et non un tableau du genre :

Code :
  1. array( array( idx => '2', id_genre => 'a2', qty => '2'),array( idx => '0', id_genre => 'a0', qty => 'b0'), array( idx => '1', id_genre => 'a1', qty => '1'),
  2.   array( idx => '3', id_genre => 'a3', qty => '3') )


PS : J'ai mis le champ ou je stockke le tableau (le caddie en fait) en TEXT car VARCHAR est limité à 255 car ce qui est beaucoup trop petit.
PS 2 : Avec print_r çà sert à rien car cela m'enregistre 1 dans la table (retour de la bonne exécution de la commande)
 
Merci de vos propositions.

mood
Publicité
Posté le 23-07-2003 à 08:52:02  profilanswer
 

n°465482
Mr yvele
yvele n'est plus.
Posté le 23-07-2003 à 10:03:07  profilanswer
 

bah tu fais une boucle pour scanner le tableau principale, et dans cette boucle tu scannes le tableau secondaire!  :)  
 
un truc du style :
 

Code :
  1. while(list($key1,$val1) = each($tableau))
  2. {
  3. echo("<br /><br>$key1<b/> :<br />" );
  4. while(list($key2,$val2) = each($tableau[$val1]))
  5. {
  6.  echo("$key2 - $val2<br />" );
  7. }
  8. }


 
puis au lieu de faire des echo, ben tu stockes


Message édité par Mr yvele le 23-07-2003 à 10:03:59

---------------
yvele n'est plus.
n°465491
Mr yvele
yvele n'est plus.
Posté le 23-07-2003 à 10:08:48  profilanswer
 

http://dev.nexen.net/docs/php/anno [...] n.each.php
http://dev.nexen.net/docs/php/anno [...] n.list.php
 
edit: sans oublier "reset()"  :)


Message édité par Mr yvele le 23-07-2003 à 10:10:09

---------------
yvele n'est plus.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [MySQL] Sauvegarder un tableau dans une table

 

Sujets relatifs
[MYSQL] Incrémenter un champ [ - Job's Done - ]Trouver de quand date la dernière màj d'une table MySQL
[PHP] Ranger un tableau dans l'ordre alphabétiquescript news : MySQL ou XML
tableau extraction aleatoire d'une ligne[MySQL] representation graphique des tables?
2 tites questions (php/mysql)Comment obtenir l'invite de commande : mysql> ??
[MySQL] : Pb de sauvegarde (timeout) 
Plus de sujets relatifs à : [MySQL] Sauvegarder un tableau dans une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR