MySql Erreur

NulEnInfo1234 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonsoir,

Je débute en programmation et donc je ne suis pas très doué...
Je ne trouve pas dans ce code ce qui empêche l'affichage du résultat de la requête...
Comme message s'affiche :
Erreur SQL !
SELECT Eleves.NomEleve,Eleves.PrenomEleve,Eleves.Id_Eleve FROM Eleves
No such file or directory
Cette erreur peut paraître pour certain à mon avis très bête...
Bien sûr, avant se trouver le nécessaire pour la connexion à la base de données et au serveur mysql
Voici mon code :

// Requête d'éxécution la recherche en entiers
 
$sql = "SELECT Eleves.NomEleve,Eleves.PrenomEleve,Eleves.Id_Eleve FROM Eleves";
       
// Exécution de la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
                     
// on fait une boucle qui va faire un tour pour chaque enregistrement 
while($data = mysql_fetch_assoc($req)) 
    { 
    // on affiche les informations de l'enregistrement en cours 
    echo '<b>'.$data['Eleves.NomEleve'].' '.$data['Eleves.PrenomEleve'].'</b> ('.$data['Eleves.Id_Eleve'].')';  
    } 

// on ferme la connexion à mysql 
mysql_close(); 
?> 



Je vous remercie d'avance
Cordialement
NulEnInfo1234



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Le souci que tu rencontres pouvant provenir d'un problème de connexion à la BDD... et sans connaitre la totalité de ton code... il est difficile de te répondre exactement

Toutefois ...

Pour commencer.... as tu tester ta requête DIRECTEMENT dans ta bdd (via phpmyadmin par exemple ) ?

Ensuite... tu utilises l'ancienne extension mysql considérée comme obsolète....
Je t'invite vivement à passer à mysqli ou (ma préférence..) à la PDO.
Voici un peu de lecture sur le sujet

https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli


0