[SQL] Tableau moitié numéroté moitié associatif après un requête SQL
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:
Code:
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); |
Lorsque je fais un:
Code:
1 2 3 4
|
echo '<pre>';
print_r($dernier_ajout_array);
echo '</pre>'; |
Voici ce que j'ai en retour:
(Sachant que dans cet exemple, forum_topics.Timestamp=forum_posts.Timestamp)
Code:
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
) |
Structure de la table forum_posts:
- 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:
J'obtiens un array moitié numéroté, moitié associatif 8O et avec des doubles!
Je ne comprends vraiment pas et je ne vois pas d'où peut venir l'erreur
Merci pour votre aide ;)