Bonjour a tous, je voudrai savoir sur mon site, comment je pourrai faire pour recuperer le pseudo de la personne qui poste l'article (son pseudo est stocker dans une table "users" et les articles dans une table "news") merci :)

9 réponses


Underscreen
Réponse acceptée

euh non c'est pas vraiment ce qu'il veux.
Il veux seulement pouvoir récupérer les auteurs des posts sur son site.
D'où la jointure entre les deux tables. Après tout est dit pour le coup.
Manque plus qu'un retour de la personne concernée.

Salut,

La table news a une clé étrangère pour la relier à la table user ?
Si, oui il suffit de faire une jointure.

Bonjour
vous êtes sur un framework en particulier ? un cms ? un projet full stack ?
ça dépend de pas mal de chose mais dans l'idée une simple requete sql fera l'affaire à conditions qu'il y ai bien une clé érangère comme betaWeb le précise. ou un table qui lie les tables user et news mais c'est moche ! :)

bykertix
Auteur

je n'utilise pas de template, mon projet et de justement tout faire de mes propres mains

Salut,
Il faut que ta table "news" contienne un champ "user_id" (Une clé étrangère) qui correspondra au créateur de l'article. Quand tu récupère l'article, tu fais une jointure pour récupérer le pseudo du créateur.

Yo,
Comme tu n'a toujours pas mis un "résolu", je viens t'aider :
J'imagine que ta crée un espace membre donc dans ton php, dans l'insert into, pour le pseudo, tu dois recupérer le pseudo de l'user connecté donc :

$_SESSION['user'];

il faut que tu stock l'id de l'utilisateur dans la table post par exemple user_id .
tu vas insèrer l'id de l'utiisateur dans cette table.

bykertix
Auteur

@Underscreen a tout dit

confirm qu'il t'as répondu