Bonjour à tous,
J'utilise WordPress et je n'arrive pas à comprendre comment fonctionne les données sérialisées dans la BDD.
Si on va dans la table "postmeta", les meta_key "_wp_attachment_metadata" ont leur champ meta_value sous cette forme :
Donc si maintenant j'utilise la fonction add_post_meta() et que je décide de stocker dans le champ meta_value des données sérialisées, comment je procède ensuite pour faire une requête SQL dessus?
Exemple (si ça peut aider) : Je stocke dans ma meta_value: la date et l'identifiant d'un utilisateur.
Comment ensuite je récupère la liste des utilisateurs (id qui est stocké dans la meta_value) associés à un post et classés par date (date qui est stockée dans la même meta_value que l'id)?
Merci d'avance pour vos éclaircissements !
PS: Si ce n'est pas clair (ce qui est fort probable
) n'hésitez pas à me redemandez une explication, j'essayerais de reformuler.
Modifié par Raphi (13 Mar 2013 - 17:42)
J'utilise WordPress et je n'arrive pas à comprendre comment fonctionne les données sérialisées dans la BDD.
Si on va dans la table "postmeta", les meta_key "_wp_attachment_metadata" ont leur champ meta_value sous cette forme :
a:5:{s:5:"width";i:580;s:6:"height";i:375;s:4:"file";s:75:"2013/02/canape-3-4-places-design-gris-lincoln-20866-6_660_427_0-580x375.jpg";s:5:"sizes";a:2:{s:9:"thumbnail";a:4:{s:4:"file";s:75:"canape-3-4-places-design-gris-lincoln-20866-6_660_427_0-580x375-150x150.jpg";s:5:"width";i:150;s:6:"height";i:150;s:9:"mime-type";s:10:"image/jpeg";}s:6:"medium";a:4:{s:4:"file";s:75:"canape-3-4-places-design-gris-lincoln-20866-6_660_427_0-580x375-300x193.jpg";s:5:"width";i:300;s:6:"height";i:193;s:9:"mime-type";s:10:"image/jpeg";}}s:10:"image_meta";a:10:{s:8:"aperture";i:0;s:6:"credit";s:0:"";s:6:"camera";s:0:"";s:7:"caption";s:0:"";s:17:"created_timestamp";i:0;s:9:"copyright";s:0:"";s:12:"focal_length";i:0;s:3:"iso";i:0;s:13:"shutter_speed";i:0;s:5:"title";s:0:"";}}
Donc si maintenant j'utilise la fonction add_post_meta() et que je décide de stocker dans le champ meta_value des données sérialisées, comment je procède ensuite pour faire une requête SQL dessus?
Exemple (si ça peut aider) : Je stocke dans ma meta_value: la date et l'identifiant d'un utilisateur.
Comment ensuite je récupère la liste des utilisateurs (id qui est stocké dans la meta_value) associés à un post et classés par date (date qui est stockée dans la même meta_value que l'id)?
Merci d'avance pour vos éclaircissements !

PS: Si ce n'est pas clair (ce qui est fort probable

Modifié par Raphi (13 Mar 2013 - 17:42)