Bonjour,
J'ai un petit souci sur un "left join" qui sur une de mes requêtes ne fonctionnent pas alors que dans une autre, il n'y a pas de problèmes...
Je ne comprends pas d'ou peut venir le bug, ci-joint le contenu de ma requête défectueuse. A noter qu'elle ne m'indique aucun message d'erreur...
Dans la requête qui fonctionne, mon chiffre "id" se transforme bien en texte. Sur celle-ci, j'ai toujours dans ma zone de texte le chiffre de "l'id" sans avoir son remplacement par le mot correspondant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $sql->DatabaseConnexion(); $aff_joueurs = $sql->query("SELECT * FROM "._TJOUEURS_." LEFT JOIN "._TPOSITIONS_." ON "._TJOUEURS_.".id_position = "._TPOSITIONS_.".id_position_joueurs ".$end_query ) or die(mysql_error()); $sql->DatabaseClose(); while($results = mysql_fetch_array($aff_joueurs,MYSQL_ASSOC)) { $tpl->assign_vars(array( 'ID_JOUEUR' => $results['id_joueur'], 'NOM' => $results['nom'], 'PRENOM' => $results['prenom'], 'ID_POSITION' => $results['id_position'] )); }
D'où peut venir le souci?
Merci d'avance.
Partager