MySQL forspøgsel returnere fejl ved SELECT.
Hej eksperter,Jeg har lavet en likke besøgstæller funktion, for at identificere whilke IP-adresser der kommer forbi min side oftest, men der opstår en fejl, når de har besøgt sitet engang og der efter besøger den igen. Første gang de besøger det bliver de oprettet i databasen, hvilket går fint men anden gang får jeg dennefejlmeldign:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 15
Hvad er det der går galt, og hvordan kan jeg rette det?
Source:
$ansoeg = mysql_query ("SELECT Count(*) FROM `besoeg` WHERE IP = '".$_SERVER['REMOTE_ADDR']."'") or die (mysql_error());
$antal = mysql_result($ansoeg,0);
if($antal >0){
$foresp = mysql_query("SELECT * FROM `besoeg` WHERE IP = '".$_SERVER['REMOTE_ADDR']."'");
$data = mysql_fetch_array($foresp);
$visit = $data['besoeg'] + 1;
mysql_query("UPDATE besoeg SET Besoeg='$visit', Sidste_Besoeg='".time()."' WHERE IP = '".$_SERVER['REMOTE_ADDR']."'") or die (mysql_error());
}else{
mysql_query("INSERT INTO besoeg (IP, Besoeg, Sidste_Besoeg) VALUES ('".$_SERVER['REMOTE_ADDR']."', '1', '".time()."')") or die(mysql_error());
}
