Requêtes Mysql/PHP pour Memo

Petit nouveau ! | 1 Messages

08 oct. 2007, 16:19

Bonjour,
J'ai une table nommé user contenant un champ MEMO: Comme suit :
a:11:{s:8:"fullname";s:0:"";s:5:"email";s:25:"*****@yahoo.ca";s:4:"site";s:0:" ";s:3:"icq";s:0:"";s:3:"aim";s:0:"";s:3:"yim";s:0:"";s:4:"msnm";s:0:"";s:8:"comm ents";s:59:"cinema bibliotheque jardin botanique lecture velo théatre ";s:6:"gender";s:5:"Femme";s:3:"age";s:2:"55";s:8:"location";s:6:"Canada";}

J 'aimerais ressortir tous les courriels en un coup... je ne suis pas encore très bon en PHP et ce champs MÉMO me crée un réel problème.
Quelqu'un aurait une brillante idée(ce que je n'ai pas) afin d'isolé les courriels et de les affichés dans un array??

Merci à l'avance! C'est apprécié!

Philippe

Mammouth du PHP | 19672 Messages

08 oct. 2007, 16:25

Cette chaine est un tableau sérializé. Utilise la fonction unserialize() et va chercher l'index "email" du tableau reconstruit :
$var = unserialize('la chaine récupérée');
$courriel = $var['email'];
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

d0m
Mammouth du PHP | 1141 Messages

08 oct. 2007, 16:27

ton champ semble contenir le résultat d'un serialize, il faudrait donc lui appliquer la fonction unserialize.
Va voir du coté du manuel ces 2 fonctions.