Aide pour sql

zulgal -  
OConell Messages postés 146 Statut Membre -
Bonjour,

je comprends pas pouquoi jai une erreur dans le code qui suit :

if (!mysql_connect($SQL_HOST, $SQL_USER, $SQL_PASS))
	{
		die('Connexion à la base de données échouée');
	}
	mysql_select_db($SQL_DB);
	
    $sql_result = mysql_query("SELECT name FROM gm AND (SELECT FROM accounts WHERE online = '1');"); 
	
	

$output = '<center><h1 align="center"><font color="darkblue">GM Online</font></h1><table width="400" border="10">
                
<tr>   

    <th scope="col">Nom</th>
  </tr>
';

while($result = mysql_fetch_array($sql_result)) 
	{
		$output .= "<tr>
		<td>".$result['name']."</td>
</tr>";
	}
	$output .= "<table></center>";

	mysql_close();

	
	echo $output;
	
?>
</body>
</html>


l'erreur est situé ici : while($result = mysql_fetch_array($sql_result))
et me donne cette erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in xxxxxxx

merci de m'aider :)
A voir également:

2 réponses

Dr Zoidberg Messages postés 547 Statut Membre 100
 
Salut,

L'erreur vient du fait que la requête n'est pas valide.
Essai d'ajouter un test sur le résultat du mysql_query.
Personnellement je ne comprend pas ta requête, elle ne me semble pas valide.
0
OConell Messages postés 146 Statut Membre 8
 
salut

Je suis d'accord ta reqête est bizarre. Vu que tu est sous mysql, tu doit avoir une interface de configuration de la base (genre phpMyAdmin) -> test la requete dedans avant.
0