Was mache ich falsch?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo,
ich habe versucht einen counter mit php und mysql zu machen aber es wird nur das hier ausgegeben:
"Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/laszlo2/index.php on line 21
Besucher insgesamt: "
mysql_select_db("$db"); $a = "SELECT `count` FROM `counter`"; $b = mysql_query($a); while($row = mysql_fetch_object($b)) { $count1 = $row->count; } $count = $count1 + 1; mysql_query('INSERT INTO `count` ( `counter` ) VALUES ("$count")'); echo "Besucher insgesamt: $count1";
Beitrag geändert: 7.8.2008 17:06:06 von lassidaassi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$a = "SELECT `count` FROM `counter`"; mysql_query('INSERT INTO `count` ( `counter` ) VALUES ("$count")');
Du liest den Counterstand aus dem Feld "count" der Tabelle "counter".
Du speicherst den Wert in dem Feld "counter" der Tabelle "count".
Deswegen sollte man sich bessere Namen für sowas überlegen... -
es gibt auch
SELECT count (*) FROM counter...
vielleicht meinst du ja das...
ich denke eher nicht. weil er etwas weiter auf die zeile "count" zugreifen will....
aber, wie schon merovius meint, andere namen, so geht das nie.
weil, das "count" ist ein reservierter name in sql, von daher kann deine abrage 100% richtig sein, und gibt trotzdem noch fehler aus. weil er mit dem count nich zurecht kommt. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage