Bonjour,
Je suis en train de créer un site web, c'est alors que je dois faire un forum et par la même occasion, utiliser les jointures. Voici le code:
Lorsque je fais un:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $dernier_ajout = mysql_query('SELECT * FROM forum_posts LEFT JOIN forum_topics ON forum_posts.Topic_Id=forum_topics.Id WHERE forum_topics.Forum_Id=' . $nom_forums_retour["Id"] . ' ORDER BY forum_posts.Timestamp DESC LIMIT 0,1') or die(mysql_error()); $dernier_ajout_array = mysql_fetch_array($dernier_ajout);
Voici ce que j'ai en retour:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 echo '<pre>'; print_r($dernier_ajout_array); echo '</pre>';
(Sachant que dans cet exemple, forum_topics.Timestamp=forum_posts.Timestamp)
Structure de la table forum_posts:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Array ( [0] => 1 [Id] => 1 [1] => 1 [Topic_Id] => 1 [2] => 1 [Auteur_Id] => 1 [3] => 1204421309 [Timestamp] => 1204421309 [4] => Texte de test 1 [Contenu] => Texte de test 1 [5] => 1 [6] => 1 [Forum_Id] => 1 [7] => 1 [8] => 1204421309 [9] => Titre de Test 1 [Titre] => Titre de Test 1 )
- Id
- Topic_Id
- Auteur_Id
- Timestamp
- Contenu
Structure de la table forum_topics:
- Id
- Forum_Id
- Auteur_Id
- Timestamp
- Titre
Structure de la table forum_forums:
- Id
- Nom_ar
- Nom_fr
J'obtiens un array moitié numéroté, moitié associatifet avec des doubles!
Je ne comprends vraiment pas et je ne vois pas d'où peut venir l'erreur
Merci pour votre aide![]()
Partager