Problème Jointure SQL - PHP - Programmation
Marsh Posté le 19-11-2009 à 18:37:35
RTFM :
http://fr.php.net/manual/fr/functi [...] -array.php : Exemple #1
Requête avec duplication de nom de colonnes
Marsh Posté le 19-11-2009 à 18:52:45
Ok merci de ta réponse. Donc si j'ai bien compri ma requete sera:
$retour = mysql_query('
SELECT membres.id AS id1, news.id AS id2
FROM news, membres
ORDER BY id2 DESC');
C'est bon ça ?
Marsh Posté le 19-11-2009 à 20:19:18
Oui, si tu ne veux pas du titre, du nom...
Marsh Posté le 19-11-2009 à 20:37:04
Non je veux le nom de l'auteur, le titre de la news, sa date et son id
Marsh Posté le 19-11-2009 à 20:42:42
Il faut donc les mettre dans ta requête...
Marsh Posté le 19-11-2009 à 20:56:07
Rien à faire toujours un problème:
Code :
|
J'obtiens la liste de tout mes membres. Je veux juste afficher les news (titre et date) ainsi que l'auteur (prenom nom)
Marsh Posté le 19-11-2009 à 21:03:33
Le left join a disparu...
Marsh Posté le 19-11-2009 à 21:04:53
ReplyMarsh Posté le 19-11-2009 à 21:17:08
Ok enfin ça marche...
Ma requête était foireuse.
Correction:
Code :
|
Après j'incruste l'alias de l'ID dans mon lien:
Code :
|
Bonne soirée à vous
Marsh Posté le 20-11-2009 à 11:48:03
De manière générale, évite les select * :
- très souvent, tu récupères des colonnes dont tu n'as aucun besoin
- pour la maintenance, tu ne sais pas explicitement ce que tu récupères
Marsh Posté le 19-11-2009 à 18:33:16
Voici un bout de code liste_news.php me permet de valider, modifier et supprimer une news. Elle m'affiche aussi son titre, sa date postée, et son auteur.
Le problème est que $donnees['id'] me renvoi l'ID du membre qui a posté la news.
Alors que cet ID doit correspondre au n° de la news.
Est-ce un problème de jointure?
Merci d'avance.
Message édité par Hamy le 19-11-2009 à 18:33:52