Page 1 sur 3
Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 19:22
par ISoon
Bonjour,
j'ai une table "contenu" avec une table "id_membre"
j'ai une table "users" avec id username ...
je ne sais pas trop comment expliquer je faire un exemple :
Le membre qui a l'id 1 à créer un contenu, et j'aimerais que quand quelqu'un va voir le contenu du membre à l'id 1, on lui affiche le pseudo du membre 1.
J'ai essayer :
<?php
$id = $_GET['id'];
$resultat = "SELECT username
FROM users
INNER JOIN contenu
ON users.id = contenu.id_membre
WHERE contenu.id = '18'";
$sql = mysql_query($resultat);
echo $sql ;
?>
Mais sa mets : Resource id #3
Merci de votre aide
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 20:36
par juliette
tu dois sélectionner le contenu puis aller chercher le membre qui correspond a l'id du contenu afficher
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 21:38
par ISoon
tu dois sélectionner le contenu puis aller chercher le membre qui correspond a l'id du contenu afficher
J'ai choisis le bon code ?
Si oui, il faut que je change quelques places ?
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 21:43
par juliette
non,
select
contenu, contenuIdMembre
Join membre
EDIT: c'est bien la table contenu qui détient l'id du membre qui a poster ?
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 21:53
par ISoon
non,
select
contenu, contenuIdMembre
Join membre
EDIT: c'est bien la table contenu qui détient l'id du membre qui a poster ?
la colonne id_membre est bien dans contenu.
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 21:56
par juliette
Donc comme tu affiche un contenu, c'est d'apres ce contenu que tu peux trouver un membre...
Si non, avec un membre, tu trouvera tous les contenu de ce membre car un membre peut avoir ecris plusieurs contenu...
Ta requete donc doit etre:
<?php
$id = $_GET['id'];
$resultat = "SELECT contenu, id_membre
FROM contenu
INNER JOIN membre
................
...............
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 22:21
par ISoon
Donc comme tu affiche un contenu, c'est d'apres ce contenu que tu peux trouver un membre...
Si non, avec un membre, tu trouvera tous les contenu de ce membre car un membre peut avoir ecris plusieurs contenu...
Ta requete donc doit etre:
<?php
$id = $_GET['id'];
$resultat = "SELECT contenu, id_membre
FROM contenu
INNER JOIN membre
................
...............
Le "membre" correspond à quoi ?
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 22:23
par juliette
pardon, le membre c'est users

Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 22:28
par ISoon
pardon, le membre c'est users

Et la suite, c'est sa ?
$id = $_GET['id'];
$resultat = "SELECT contenu, id_membre
FROM contenu
INNER JOIN users
ON users.id = contenu.id_membre
WHERE contenu.id = ".$id."";
$sql = mysql_query($resultat);
echo $sql ;
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 22:36
par juliette
Ça semble bon, ça donne quoi ?
Sais tu qu tu peux tester des requête directement dans phpMyAdmin via le bouton sql du menu haut ? On gagne beaucoup de temps...
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 22:55
par ISoon
Ça semble bon, ça donne quoi ?
Sais tu qu tu peux tester des requête directement dans phpMyAdmin via le bouton sql du menu haut ? On gagne beaucoup de temps...
Dsl de vous prendre du temps, mais il y a aucun résultat
Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 23:03
par juliette
Bon, déjà, fait ce que je t'ai expliquer, test ta requête dans phpMyAdmin, fait plusieurs essayes, de cette façon, tu élimine dans un premier temps les soucis que tu pourrais avoir avec php...
En suite, fait moi voir la structure de ta bdd...
Et encore en suite, il est très important de décrire ce qu'il se passe, tu me donne tellement peut de code qu'il est très complique de trouver l'origine du soucis...
EDIT: fait un export de ta bdd et cole le code ici, supprime les données si elle est grosse

Re: Afficher le pseudo du membre avec son id
Posté : 21 sept. 2013, 23:21
par juliette
J'ai besoin de connaitre le nom des champs id et pseudo du membre dans la table users !
Re: Afficher le pseudo du membre avec son id
Posté : 22 sept. 2013, 09:13
par ISoon
J'ai besoin de connaitre le nom des champs id et pseudo du membre dans la table users !
Voilà la structure de la table users:
Cordialement
Re: Afficher le pseudo du membre avec son id
Posté : 22 sept. 2013, 09:34
par juliette
Salut, fait le test comme ça mais dans myAdmin et n'oubli pas un id de contenu existant!
SELECT
c.id, c.id_membre, u.id
FROM contenu c
INNER JOIN users u
ON c.id_membre = u.id
WHERE c.id =