[z.Z. keine Fragen] MySQL - Technische Frage - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: [z.Z. keine Fragen] MySQL - Technische Frage (/thread-6246.html) Seiten: Seiten:
1
2
|
[z.Z. keine Fragen] MySQL - Technische Frage - modercol - 24.06.2007 Auf meiner Homepage will ich die Geburtstage per MySQL ausgeben, die ich dann noch in der Datenbank speichern werde. Nun, also Skript für Verbindung ist fertig, Tabellen sind auch schon fertig, nun hänge ich aber, denn ich möchte nicht alle 31 Geburtstage gelistet haben, sondern nur die der nächsten 4 (oder 7) Tage. So wollte ich das ausgeben: PHP-Code: include "mysql.php"; // Verbindung Könnte mir hierbei jemand helfen? Hat keiner einen Rat? Habe außerdem gemerkt, dass das mit date und INT nicht hinhaut. Muss also anderer Type sein, den man verwenden muss.:question: RE: MySQL - Technische Frage - Michael - 29.06.2007 Der einfachste Weg wäre Tag, Monat und Jahr in eigenen Spalten zu speichern, so dass du einfach nach Monat sortiert abfragen kannst. RE: MySQL - Technische Frage - modercol - 30.06.2007 Nur, wie mache ich das mit sortieren? Und in welchem "Type" soll ich die einzelnen Tabellen einstellen? RE: MySQL - Technische Frage - Mak - 30.06.2007 Mal davon ausgehend, dass es jetzt 3 Felder (tag, montag, jahr) gibt: PHP-Code: $abfrage = mysql_query("SELECT * FROM `gebtage` ODER BY monat ASC"); RE: MySQL - Technische Frage - modercol - 30.06.2007 Es kommt folgende Fehlermeldung: Zitat:Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/gamerstrix/klasse/index.php on line 110bei diesem Code: PHP-Code: /* Diese Daten teilt dir dein Provider mit: */ RE: MySQL - Technische Frage - Michael - 30.06.2007 ODER muss ORDER heißen. RE: MySQL - Technische Frage - modercol - 30.06.2007 Funktionert, danke an euch. Doch nun noch eine Frage, es wird jetzt zb das angezeigt: Zitat:Dennis 13.07.1991Doch nun möchte ich das angezeigt wird wie alt er wird. "Name Datum (wird *alter*)" RE: MySQL - Technische Frage - modercol - 06.07.2007 Abgesehen das der post drüber auch noch gut wäre, möchte ich noch nicht alle 31 Geburtstage gelistet haben. Und zwar alle von dem aktuellen Monat. Wie stelle ich das an? RE: MySQL - Technische Frage - Michael - 06.07.2007 PHP-Code: $abfrage = mysql_query("SELECT * FROM `gebtage` WHERE monat = '".date("m")."' ORDER BY monat ASC"); RE: MySQL - Technische Frage - modercol - 06.07.2007 Ich weiß was du meinst, bloß im PHP-Manual ist das ziemlich komisch erklärt, da steht auch nicht wie genau ich dann zum Ergebnis komme. Wie komme ich nun genau zum Timestamp? mktime(0, 0, 0, 13, 07, 1991); Und dann? Ich soll: "aktuelle Zeit-Timestamp" - "gebtag-Timestamp" = $Timestamp Und wie wandle ich ihn in die endgültige Zahl um? Das ist doch dann schon alles massentauglich? PS: WHERE hat funktioniert. |