Erreur sql incompréhensible
Résolu
Chabanus
Messages postés
978
Date d'inscription
Statut
Membre
Dernière intervention
-
Chabanus Messages postés 978 Date d'inscription Statut Membre Dernière intervention -
Chabanus Messages postés 978 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'ai une erreur que je n'arrive pas a comprendre
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 203
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 203
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 203
alors que le code me semble correcte :
Merci de voir ou est le probleme :)
cdlt
J'ai une erreur que je n'arrive pas a comprendre
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 203
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 203
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 203
alors que le code me semble correcte :
while($fetchm=mysql_fetch_array($mymodule)) {
$user=mysql_query("SELECT id FROM utilisateurs WHERE mention=".$fetchm['title']);
if(mysql_num_rows($user) != 0){
echo "<a href='../voir_profil?id=".mysql_result($user,0,0)."'>".remplace($fetchm['title'])."</a><br/>";
}
}
Merci de voir ou est le probleme :)
cdlt
A voir également:
- Erreur sql incompréhensible
- Erreur 0x80070643 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Comment recuperer whatsapp supprimé par erreur - Guide
- Iptv erreur de lecture - Forum TV & Vidéo
12 réponses
Salut!
Ta requête est fausse:essai ceci:
Ta requête est fausse:essai ceci:
$user=mysql_query("SELECT id FROM utilisateurs WHERE mention='$fetchm['title']' ");
ok la voilà merci :
while($fetchu=mysql_fetch_array($mypunitee)) {
echo "<td style='border:1px black solid; padding:3px; border-left:none'>".remplace($fetchu['unite'])."</td>";
$module="SELECT * FROM master_module WHERE unite='".$fetchu['unite']."' AND mention ='$parcour'";
$mymodule=mysql_query($module, $global)or die(mysql_error());
echo "<td style='border:1px black solid; padding:3px; border-left:none; border-right:none'>";
while($fetchm=mysql_fetch_array($mymodule)) {
$user=mysql_query("SELECT id FROM utilisateurs WHERE mention=".$fetchm['title']);
if(mysql_num_rows($user) != 0){
echo "<a href='../voir_profil?id=".mysql_result($user,0,0)."'>".remplace($fetchm['title'])."</a><br/>";
}
}
echo "</td>";
}
echo "</tr></table></td><td style='border:1px black solid; padding:3px'>".remplace($fetchp['nom_responsable'])." ".remplace($fetchp['prenom_responsable'])."<br/>".remplace($fetchp['grade'])."<br/>".$fetchp['fixe_responsable']."<br/>".$fetchp['fax_responsable']."<br/>".$fetchp['mail_responsable']."<br/>".$fetchp['bureau_responsable']."</td></tr></table>";
}
Si tu as ces trois erreurs, cela signifie que tu dois avoir un problème avec les requêtes suivantes :
"SELECT id FROM utilisateurs WHERE mention=".$fetchm['title']
"SELECT * FROM master_module WHERE unite='".$fetchu['unite']."' AND mention ='$parcour'"
Et celle qui correspond à $mypunitee.
Dans la requête : "SELECT * FROM master_module WHERE unite='".$fetchu['unite']."' AND mention ='$parcour'", unite est un entier ou une chaîne de caractères ?
"SELECT id FROM utilisateurs WHERE mention=".$fetchm['title']
"SELECT * FROM master_module WHERE unite='".$fetchu['unite']."' AND mention ='$parcour'"
Et celle qui correspond à $mypunitee.
Dans la requête : "SELECT * FROM master_module WHERE unite='".$fetchu['unite']."' AND mention ='$parcour'", unite est un entier ou une chaîne de caractères ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si tu supprimes ton deuxième while :
Est-ce que :
s'affiche bien ?
(Je ne savais pas que la fonction remplace existait.)
while($fetchm=mysql_fetch_array($mymodule)) {
$user=mysql_query("SELECT id FROM utilisateurs WHERE mention=".$fetchm['title']);
if(mysql_num_rows($user) != 0){
echo "<a href='../voir_profil?id=".mysql_result($user,0,0)."'>".remplace($fetchm['title'])."</a><br/>";
}
}
Est-ce que :
echo "<td style='border:1px black solid; padding:3px; border-left:none'>".remplace($fetchu['unite'])."</td>";
s'affiche bien ?
(Je ne savais pas que la fonction remplace existait.)
Salut :)
Non elle est correcte, d'ailleurs en essayant ta proposition, une erreur me dit :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 202
Non elle est correcte, d'ailleurs en essayant ta proposition, une erreur me dit :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\EasyPHP 2.0b1\www\18_Nouveau_site\LMD\formation.php on line 202
Si l'erreur est à ce niveau :
C'est que la requête est fausse.
Fais :
Qu'indique-t-il comme erreur ?
if(mysql_num_rows($user) != 0){
C'est que la requête est fausse.
Fais :
$user=mysql_query("SELECT id FROM utilisateurs WHERE mention=".$fetchm['title']) or die (mysql_error());
$ligne=mysql_num_rows($user) or die (mysql_error());
Qu'indique-t-il comme erreur ?
En revenant au problème qu'il a eu en faisant :
On pourrait peut être faire :
$user=mysql_query("SELECT id FROM utilisateurs WHERE mention='$fetchm['title']' ");
On pourrait peut être faire :
mysql_query("SELECT id FROM utilisateurs WHERE mention=".$fetchm['title']."") or die (mysql_error());?