PHP plantage apache récuper donnee bdd
Bonjour,J'ai un problème avec mon code je veux récupérer les données d'une table de ma base de données sous forme de tableau mais ca ne fonctionne pas pourquoi ?
<html>
<head>
<title>td4</title>
</head>
<body>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("ssii"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM ingenieurs"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
id : <?php echo $donnees['idingenieur']; ?><br />
nom : <?php echo $donnees['nom']; ?>
prenom : <?php echo $donnees['prenom']; ?> <br />
agence : <?php echo $donnees['agence']; ?> <br />
telephone : <?php echo $donnees['telephone']; ?>
</p>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
</body>
</html>
<html>
<head>
<title>td4</title>
</head>
<body>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("ssii"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM ingenieurs"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
id : <?php echo $donnees['idingenieur']; ?><br />
nom : <?php echo $donnees['nom']; ?>
prenom : <?php echo $donnees['prenom']; ?> <br />
agence : <?php echo $donnees['agence']; ?> <br />
telephone : <?php echo $donnees['telephone']; ?>
</p>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
</body>
</html>
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Bonjour,
remplace
$reponse = mysql_query("SELECT * FROM ingenieurs"); // Requête SQL
par
$reponse = mysql_query("SELECT * FROM ingenieurs") or die(mysql_error());
Pour voir si la requete s'exécute correctement. Si un message d'erreur apparait, poste le... -
$connexion=mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("ssii"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM ingenieurs",$connexion); // Requête SQL
dans ton select ne met pas d'étoile mais préconise le nom des champs cela te facilitera la tache et rajoute ($donnees = mysql_fetch_array($reponse) dans ta boucle while