Help php

$sql = "SELECT COUNT(IP) AS nbr FROM 'donnees' WHERE IP = '".$_SERVER['REMOTE_ADDR']."'";
$res = mysql_query($sql);
$alors = mysql_fetch_assoc($res);

mysql_connect('localhost', 'root', '') OR die(mysql_error());
mysql_select_db('orange') OR die(mysql_error());

// UNE BOUCLE POUR INFORMER L'UTLISATEUR
if(isset($_SERVER['REMOTE_ADDR'])){
if(!($alors['nbr'] == 0)){
echo "IP est déjà utilisée !";
}else{
echo "IP n'a jamais été utilisée";
}
mysql_close();
}

Ca me donne toujours cette ligne : Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in D:\Programmes\EasyPHP-5.3.9\www\donnees.php on line 15

3 réponses

  1. Bonjour

    Tu essayes d'utiliser mysql avant de t'être connecté au serveur, ça ne risque pas de marcher.
    Il faut remettre les deux lignes de connexion avant le reste :

    mysql_connect('localhost', 'root', '') OR die(mysql_error()); 
    mysql_select_db('orange') OR die(mysql_error()); 
    $sql = "SELECT COUNT(IP) AS nbr FROM donnees WHERE IP = '".$_SERVER['REMOTE_ADDR']."'"; 
    $res = mysql_query($sql); 
    $alors = mysql_fetch_assoc($res); 
    ...