Actuellement, je travaille sur un site Wordpress, et je voudrais qu'il soit possible de rechercher des utilisateurs sur leur nom et prénom sur une partie de mon site.Joindre Requête sur plusieurs lignes pour rechercher
Wordpress utilise une table de métadonnées pour stocker les données «supplémentaires» pour un utilisateur. Et le prénom et le nom sont certains de ces champs méta.
Maintenant, j'essaie de créer une requête qui me donne un résultat qui me renvoie un utilisateur correspondant au prénom et au nom, le seul problème est qu'il y a une méta-ligne pour le nom et une autre pour le prénom, ils ont tous les deux une référence au même user_id. Seulement, je ne sais pas comment je peux créer la requête correctement.
Quand j'ai cette requête
SELECT U.id FROM wp_users AS U, wp_usermeta as US
WHERE U.id=US.user_id
AND (US.meta_key='first_name' AND US.meta_value='MyFirstName')
Il ne retourne l'utilisateur que je cherche, mais lorsque je tente cette
SELECT U.id FROM wp_users AS U, wp_usermeta as US
WHERE U.id=US.user_id
AND (US.meta_key='first_name' AND US.meta_value='MyFirstName')
AND (US.meta_key='last_name' AND US.meta_value='Dijkstra')
Je reçois aucun résultat du tout, quelqu'un pourrait me aider?
Si quelqu'un s'intéresse à la structure de la base de données, voici (http://cl.ly/6rGx) la table des utilisateurs et ici (http://cl.ly/6rts) la table users_meta.
Merci à l'avance
fonctionne parfaitement, grâce, ils devraient vous donner une médaille pour cette :) – Matthijn