SELECT dans une requète SQL sur une page PHP
Bonjour,
Je poste mon sujet ici car après plusieurs heures de développement je ne trouve toujours pas la solution à mon soucis, voici un extrait de mon fichier php:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| try{
$bdd = new PDO('mysql:sql.host=sql.hellriders-esport.fr;dbname=projethr', '******', '*******',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
catch (Exception $e){
die('Erreur : ' . $e->getMessage());
}
$teams = $bdd->query('SELECT * FROM Team') or die(print_r($bdd->errorInfo()) );
$comptes = $bdd->query('SELECT * FROM compte') or die(print_r($bdd->errorInfo()) );
while($uneteam=$teams->fetch() ){//Affichage des teams pour rejoindre
echo($uneteam['Nom']);
echo' : ';
if( !($uneteam['IDJoueur1']==0)){
$J=$uneteam['IDJoueur1'];
$NomJoueur = $bdd->query('SELECT Nominv FROM compte WHERE ID = \'$J\'') or die(print_r($bdd->errorInfo()) );
echo($NomJoueur);
}
else echo"Joueur inconnu";
echo',';
if( !($uneteam['IDJoueur2']==0)){
$J=$uneteam['IDJoueur2'];
$NomJoueur = $bdd->query('SELECT Nominv FROM compte WHERE ID = \'$J\'') or die(print_r($bdd->errorInfo()) );
echo($NomJoueur);
}
else echo"Joueur inconnu";
echo',';
if( !($uneteam['IDJoueur3']==0)){
$J=$uneteam['IDJoueur3'];
$NomJoueur = $bdd->query('SELECT Nominv FROM compte WHERE ID = \'$J\'') or die(print_r($bdd->errorInfo()) );
echo($NomJoueur);
}
else echo"Joueur inconnu";
echo',';
if( !($uneteam['IDJoueur4']==0)){
$J=$uneteam['IDJoueur4'];
$NomJoueur = $bdd->query('SELECT Nominv FROM compte WHERE ID = \'$J\'') or die(print_r($bdd->errorInfo()) );
echo($NomJoueur);
}
else echo"Joueur inconnu";
echo',';
if( !($uneteam['IDJoueur5']==0)){
$J=$uneteam['IDJoueur5'];
$NomJoueur = $bdd->query('SELECT Nominv FROM compte WHERE ID = \'$J\'') or die(print_r($bdd->errorInfo()) );
echo($NomJoueur);
}
else echo"Joueur inconnu";
echo'.'; |
Lors de l'affichage de la page, tout s'affiche normalement sauf le noms des joueurs.. je ne comprend pas où est mon erreur, pourtant après quelques tests je pense qu'elle est dans la ligne de requête SQL qui selectionne Nominv dans la table compte, mais impossible de voir ce qui cloche, je nage dans l'obscurité totale... :(
Si quelqu'un voit quelque chose je suis preneur ;)
Bon vent à tous!