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

  • Votes
  • Date
  • Date décroissante
  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); 
    ...