MySQL: Neuer Eintrag, wenn keiner Vorhanden!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Dieses Script funktioniert nicht!:
Worin liegt der fehler?
Kann man das ?berhaupt so machen??
Wie macht man es besser?
$latime = time(); $laip = $_SERVER["REMOTE_ADDR"]; $lalanguage = de; $db = mysql_connect($dbhost, $dbuser, $dbpwd); mysql_select_db($dbname, $db); $string = "SELECT * FROM language WHERE laip = '$laip' LIMIT 1"; $query = mysql_query($string, $db); if (!isset($string)) { $string2 = "INSERT INTO language (latime, laip, lalanguage) VALUES ('$latime', '$laip', '$lalanguage')"; $query2 = mysql_query($string2, $db); }
Danke
Beitrag ge?ndert am 19.10.2005 20:21 von dussel -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also:
du wirst den eintrag nie bekommen, da der string
$sting
$string = "[...]"; $query = mysql_query($string, $db); ---> if (!isset($string)) {[...]
ja immer belegt ist, es sei denn du ?nderst deinen quellcode einmal.
die variable $string solltest du also in der if-abfrage ?ndern, auf was, kann ich dir auf die schnelle auch nich sagen...
mfg
-
mit
mysql_num_rows($queryid)
kannst du herausbekommen, wie viele Datens?tze gefunden wurden. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage