CURTIME und TIME ( ) bei MySQL wollen nicht

Begonnen von k00ni, 12. Juli 2007, 22:44:09

Vorheriges Thema - Nächstes Thema

k00ni

Ich habe jetzt eine geschlagene Stunde verbracht, um festzustellen, dass dieses Statement nicht läuft. Warum auch immer.
 

 CURTIME () - 432000 \'.
          \'ORDER BY owndate DESC;\';
$Res_latest_cats = mysql_query ($S_sql_query, $serverid);
?>

 
 
Im phpMyAdmin wurde das Ergebnis sauber ausgestellt, nur im Skript sagte er mir bei der while-Schleife + mysql_fetch_array, dass das Result nicht gültig wäre....  :gaga: Wir haben hier MySQL 4.0.15 glaub ich am laufen.
Folgendes Statement ging dann aber:
 

 \'. time () .\' - 432000 \'.
          \'ORDER BY owndate DESC;\';
$Res_latest_cats = mysql_query ($S_sql_query, $serverid);
?>

Powie

UNIX_TIMESTAMP() Ist das was du möchtest /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

k00ni

Ich raff schon nicht, warum er mir dann im phpMyAdmin keinen Fehler ausspuckte und das richtige Ergebnis anzeigte.  :gaga: Nur halt im Skript nicht.

Powie

phpmyadmin ist ein wenig anders, der bietet dir da Funktionen an die mySQL selber garnicht kennt!
Für Anfänger leicht verwirrend.

k00ni

Gibt es da Quellen zum Nachlesen?  /uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" />

Powie

Ich mache sowas nur mit Hilfe des mySQL Manuals. Dort ist alles was man braucht gut beschrieben und man findet es problemlos.

k00ni

Ja, da stand das ja auch drin, was ich gemacht habe. Nur leider war es dem Server egal, wo ich das Skript laufen lies /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" /> Jetzt läufts mittels PHP-time ().

Powie

Dein Feld wird aber wohl nicht das TIME Format haben schätze ich, daher schlägt die Funktion fehl.
Format TIME = \'00:00:00\'

k00ni

Das Feld ist ein int (14). Hab mir das bei dir abgeschaut und speichere da nur die Anzahl der Sekunden. Ist ja nun gelöst und ich weiß woran es lag (oder auch nicht :gaga:)... /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />

mahe

die beiden Funktionen die du verwendet hast liefern afaik keinen Timestamp, deswegen schlug das fehl /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


k00ni

Kann ja sein, dass ich da die falsche verwendet habe. Aber ich wunderte es halt, warum mir das phpMyAdmin sagte, dass alles \"sauber läuft\". :gaga:

all your base are belong to us / Discord