erreur mysql_fetch_array() - PHP - Programmation
Marsh Posté le 23-04-2006 à 14:21:30
Au lieu de ca
Code :
|
Fait plutot ça :
Code :
|
Vu qu'à priori une erreur comme ça, c'est un pb de requete, ça te permettra de trouver d'où vient ton erreur
Marsh Posté le 23-04-2006 à 13:36:41
Bonjour à tous !
Je me heurte dans la création de mon site à une erreur mysql souvent rencontrée. Jusque là, j'ai toujours réussi à les résoudre seul, mais alors là, soit je suis fatigué, soit la résolution de mon problème est vraiment au dessus de mes forces !
Donc voilà une partie de mon script (celle qui bug) :
$nom = $_SESSION['nom'];
$nom = echappement($nom);
// afficher les données des emplois
$rq = "SELECT village FROM membre WHERE nom='$nom'";
$result = @mysql_query ($rq);
$village = mysql_fetch_array ($result);
$village = echappement($village[0]);
$rq = "SELECT employeur, salaire, force, intelligence FROM emplois WHERE village='$village'";
$result = @mysql_query ($rq);
while ($emploi = mysql_fetch_array ($result))
{
echo "<tr>";
echo "<td width='33%'>";
echo "<p align='center'>$emploi[1] euros</td>";
echo "<td width='33%'>";
...
Le but étant d'afficher sur une page l'ensemble de la table où le village est bien la variable $village qu'on est allé cherché ci-dessus, sur une page web !
Mais voilà l'erreur qu'il m'affiche, ma fois assez classique, mais plutôt coriace...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\hpmw\emplois.php on line 167
Voilà, si quelqu'un pouvait m'aider je lui en serait vraiment reconnaissant !
Merci d'avance !