Probleme PHP avec une requete SQL
philippe
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
Je suis débutant en PHP.
J'aimerais faire une requête SQL pour récupérer des informations et les stocker dans des variables mais ça ne marche pas. Je fais la requete suivante :
$request = "SELECT prod_id, var_prod FROM tb_prod";
$result = mysql_query($request);
echo $request;
while ($row = mysql_fetch_array($result1))
{
$id = $row['prod_id'];
$name = $row['var_prod'];
}
Quand j'essaye de faire echo $id ou echo $name, il n'y a rien qui s'affiche, les variables sont vides!
J'aimerais utiliser les variables $id et $name dans d'autres requêtes.
Merci pour votre aide
Je suis débutant en PHP.
J'aimerais faire une requête SQL pour récupérer des informations et les stocker dans des variables mais ça ne marche pas. Je fais la requete suivante :
$request = "SELECT prod_id, var_prod FROM tb_prod";
$result = mysql_query($request);
echo $request;
while ($row = mysql_fetch_array($result1))
{
$id = $row['prod_id'];
$name = $row['var_prod'];
}
Quand j'essaye de faire echo $id ou echo $name, il n'y a rien qui s'affiche, les variables sont vides!
J'aimerais utiliser les variables $id et $name dans d'autres requêtes.
Merci pour votre aide
3 réponses
-
Bonjour,
Dans ton while, tu utilises $result1, alors que la variable s'appelle $result...
Bonne chance,
Xavier -
Merci pour ta réponse.
Désolé c'est une faute de frappe!!! Ma variable s'appelle bien $result et non pas $result1.
Le problème ne vient pas de la :(
$request = "SELECT prod_id, var_prod FROM tb_prod";
$result = mysql_query($request);
echo $request;
while ($row = mysql_fetch_array($result))
{
$id = $row['prod_id'];
$name = $row['var_prod'];
}
Est ce que la syntaxe while ($row = mysql_fetch_array($result)) ... est correcte pour recuperer les informations dans des variables?
Merci d'avance pour votre aide -
Oui cette syntaxe est correcte.
Tes "echo $id $name, tu les places où ? Parce que ces variables ne sont définies que dans la boucle, à priori.
Par ailleurs, tu peux essayer, juste après ton echo $request, de mettre
echo mysql_error();
qui t'affichera l'erreur s'il y en a une au niveau mysql.