Fehler in PHP-Code...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
argument
aussehen
beitrag
exit
fehler
fehlermeldung
intervall
limit
not
order
resource
result
sekunde
unterschied
vorgesehen
wahrscheinlich unterschied
webseite
-
Hi,
f?r mein Kommentarsystem habe ich einen Flood-Intervall von 90 Sekunden vorgesehen. In der folgenden MySQL-Abfrage wird geschaut, wie lange es her ist, dass der User etwas geschrieben hat. Bei phpmyadmin klapp alles super, wenn ich es jedoch so auf der Webseite verwende, funktioniert es nicht mehr.
Wisst ihr, wo der Fehler ist?
$abfrage = mysql_query("SELECT TIME_TO_SEC(NOW()) - TIME_TO_SEC (datum) AS unterschied FROM news_kommentare WHERE autor = '$user' ORDER BY id DESC LIMIT 1"); while ($row = mysql_fetch_object($abfrage)){ $unterschied = $row->unterschied; }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wahrscheinlich $unterschied statt unterschied
-
nein, das ist es nicht.
Fehlermeldung ?brigens:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Programme\xampp\htdocs\ps3web\news.php on line 62
/EDIT: Hat sich erledigt...
Ich hab keine ahnung wieso, aber der mysql_code muss so aussehen:
SELECT TIME_TO_SEC( NOW( ) ) - TIME_TO_SEC( datum ) AS unterschied
FROM news_kommentare
WHERE autor = '$user'
ORDER BY id DESC
LIMIT 1
Beitrag ge?ndert am 18.10.2005 21:32 von ps3web -
Der Fehler kam, weil die Datenbankabfrage fehlerhaft war. Deshalb wurde kein g?ltiger Abfrage-Handle zur?ckgeliefert sondern der Wert FALSE.
$handle = mysql_query($query_string);
if($handle === FALSE) {
print("Fehler in der Datenbank-Abfrage!");
exit();
}
while ($row = mysql_fetch_object($abfrage)){
$unterschied = $row->unterschied;
} -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage