[MySQL] Sauvegarder un tableau dans une table

Sauvegarder un tableau dans une table [MySQL] - PHP - Programmation

Marsh Posté le 23-07-2003 à 08:52:02    

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.

Reply

Marsh Posté le 23-07-2003 à 08:52:02   

Reply

Marsh Posté le 23-07-2003 à 10:03:07    

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.
Reply

Marsh Posté le 23-07-2003 à 10:08:48    

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.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed