Ankündigung

Einklappen
Keine Ankündigung bisher.

Datum in mysql einfügen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datum in mysql einfügen

    Hallo,

    Nach einiger Suche in den Foren, habe ich immer noch keine direkte Lösung für das Problem gefunden. Überall wird nur über den Unterschied date - unix_timestamp diskutiert. Ich will es aber einfach nur drin haben. ^^

    mysql Typ ist datetime

    Habe es jetzt mit diesen zwei Varianten vergeblich probiert:

    PHP-Code:
    function GueltigBisBAK(){
        return 
    date("Y-m-d"mktime000date"m" ) + 11date"Y" ) + ));
    }

    function 
    GueltigBis(){
        return 
    mktime000date"m" ) + 11date"Y" ) + );

    den return Wert in strtotime umwandeln geht auch nich
    Grüße

    -----
    edit:

    Des Weiteren möchte ich über eine manuelle Eingabe ein Datum in das gleiche Feld schreiben. Zudem werden mit den Daten später noch Vergleiche angestellt. Ich muss mit den Werten also noch arbeiten können.
    Wie realisiert man das am besten?
    Zuletzt geändert von wetge; 18.10.2007, 15:58.
    Drei Studies fahren in einem Auto bis es plötzlich stehen bleibt!
    Der Maschinenbauer: "Es liegt sicher an der Antriebswelle!!" -- Der Elektrotechniker: "Neeeein, kann nur das Steuergerät sein!!" -- Der Informatiker reagiert gelassen: "Leute, jetzt lasst uns erstmal aus- und wieder einsteigen." :mrgreen: :mrgreen:

  • #2
    AW: Datum in mysql einfügen

    Du willst aus Datetime ein normales Datum machen?

    Wen ja dann probier das:

    PHP-Code:
    date("d.m.Y",strtotime($time)) 
    wobei in $time das Datum im MySQL Format Datetime gespeichert ist
    Meine neue private Homepage ist fertig. Es wird um Meinungen, Anregungen, Kritik und Gästebucheinträge gebeten: http://markus.ug-team.de

    Kommentar


    • #3
      AW: Datum in mysql einfügen

      Ich möchte es nicht abfragen, sondern eintragen.
      Oder hab ich da was falsch verstanden? ó_Ò
      Drei Studies fahren in einem Auto bis es plötzlich stehen bleibt!
      Der Maschinenbauer: "Es liegt sicher an der Antriebswelle!!" -- Der Elektrotechniker: "Neeeein, kann nur das Steuergerät sein!!" -- Der Informatiker reagiert gelassen: "Leute, jetzt lasst uns erstmal aus- und wieder einsteigen." :mrgreen: :mrgreen:

      Kommentar


      • #4
        AW: Datum in mysql einfügen

        Ich versteh nicht, was du machen willst...
        Über die MySQL-Funktion NOW() bekommst du das aktuelle Datum im Format wie der Typ DateTime es erwartet. Aber du hast ja nirgendwo geschrieben, was dein Problem ist - nur was du nicht machen willst.

        Kommentar


        • #5
          AW: Datum in mysql einfügen

          ich generiere ein eigenes/neues Datum und möchte dieses in die mysql db im Format datetime einfügen, damit ich es u.a. in phpMyadmin lesen kann und nicht einen riesigen int dort stehen hab.
          Das neue Datum produziere ich nach dem oben genannten Verfahren.

          Zudem stelle ich später noch Vergleiche mit dem Datum an. Deswegen kann ich es nicht als einen einfachen string in die db schreiben. Oder wäre das möglich, aber nicht schön programmiert?!
          Drei Studies fahren in einem Auto bis es plötzlich stehen bleibt!
          Der Maschinenbauer: "Es liegt sicher an der Antriebswelle!!" -- Der Elektrotechniker: "Neeeein, kann nur das Steuergerät sein!!" -- Der Informatiker reagiert gelassen: "Leute, jetzt lasst uns erstmal aus- und wieder einsteigen." :mrgreen: :mrgreen:

          Kommentar


          • #6
            AW: Datum in mysql einfügen

            Vielleicht findest du was passendes in meinen Datumsfunktionen im Scriptarchiv

            Kommentar


            • #7
              AW: Datum in mysql einfügen

              Wenn du damit später vergleichen willst, solltest du einfach time() speichern! Sonst musst du ewig rechnen! dort kannst du nämlich einfach Sekunden/Stunden etc abziehen, schaun welches später (also größer) ist etc...

              Kommentar


              • #8
                AW: Datum in mysql einfügen

                Zitat von wetge Beitrag anzeigen
                ich generiere ein eigenes/neues Datum und möchte dieses in die mysql db im Format datetime einfügen, damit ich es u.a. in phpMyadmin lesen kann und nicht einen riesigen int dort stehen hab.
                Das neue Datum produziere ich nach dem oben genannten Verfahren.

                Zudem stelle ich später noch Vergleiche mit dem Datum an. Deswegen kann ich es nicht als einen einfachen string in die db schreiben. Oder wäre das möglich, aber nicht schön programmiert?!
                also das Format datetime:

                YYYY-MM-DD HH-MM-SS
                dürfte bekannt sein oder?

                so aus irgendeinem grund willst du nun ein anders formatiertes datum da einfügen, also für date:

                Y-m-d H:i:s
                so, also gib uns mal ein beispiel wie dein datumsformat aussieht.
                schafft es strtotime() nicht, musst dus selbst mit explode() oder strtok() machen........

                gruß
                AC/DC Fanpage www.ifyouwantblood.de
                Nein zur Zensur im Internet und anderswo - Anonymous

                Kommentar


                • #9
                  AW: Datum in mysql einfügen

                  ich schaffe es ja nich mal IRGENDWAS in die mysql db zu schreiben.

                  PHP-Code:
                  function GueltigBis(){
                      return 
                  date("Y-m-d"mktime000date"m" ) + 11date"Y" ) + ));

                  liefert mir ja n string.

                  Das is mein aktuller Versuch es reinzuschreiben:

                  PHP-Code:
                  function aAddGueltigBis($IDLizenz){

                          
                  $link db2Open();
                          
                  $value strtotime(GueltigBis());

                          
                  $query ="UPDATE Aktivierung SET GueltigBis = " $value " WHERE IDLizenz =" $IDLizenz " ";
                          if ( !( 
                  $result mysql_query$query ) ) ) {
                                  
                  db2Close$link );
                                  print (
                  "aAddGueltigBis Fehler");
                          }

                          
                  db2Close $link );


                  Da bekomm ich jedoch in der db: 0000-00-00 00:00:00
                  Er überschreibt alles mit 0en.

                  also ich nehme schon stark an, dass es daran liegt, dass ich nen int in das mysql Format date schreiben will und er das nicht mag.
                  Wie schreibe ich das denn richtig rein, sodass ich später noch damit arbeiten kann?
                  Drei Studies fahren in einem Auto bis es plötzlich stehen bleibt!
                  Der Maschinenbauer: "Es liegt sicher an der Antriebswelle!!" -- Der Elektrotechniker: "Neeeein, kann nur das Steuergerät sein!!" -- Der Informatiker reagiert gelassen: "Leute, jetzt lasst uns erstmal aus- und wieder einsteigen." :mrgreen: :mrgreen:

                  Kommentar


                  • #10
                    AW: Datum in mysql einfügen

                    Zitat von wetge Beitrag anzeigen
                    ich schaffe es ja nich mal IRGENDWAS in die mysql db zu schreiben.

                    PHP-Code:
                    function GueltigBis(){
                        return 
                    date("Y-m-d"mktime000date"m" ) + 11date"Y" ) + ));

                    liefert mir ja n string.

                    Das is mein aktuller Versuch es reinzuschreiben:

                    PHP-Code:
                    function aAddGueltigBis($IDLizenz){

                            
                    $link db2Open();
                            
                    $value strtotime(GueltigBis());

                            
                    $query ="UPDATE Aktivierung SET GueltigBis = " $value " WHERE IDLizenz =" $IDLizenz " ";
                            if ( !( 
                    $result mysql_query$query ) ) ) {
                                    
                    db2Close$link );
                                    print (
                    "aAddGueltigBis Fehler");
                            }

                            
                    db2Close $link );


                    Da bekomm ich jedoch in der db: 0000-00-00 00:00:00
                    Er überschreibt alles mit 0en.

                    also ich nehme schon stark an, dass es daran liegt, dass ich nen int in das mysql Format date schreiben will und er das nicht mag.
                    Wie schreibe ich das denn richtig rein, sodass ich später noch damit arbeiten kann?
                    wie ich bereits ausführte, ist das SQL DATE FORMAT:

                    YYYY-MM-DD HH-MM-SS
                    und genau so und nicht anders musst du es da eintragen. du kannst keine ints da einbauen......also:

                    PHP-Code:
                    function GueltigBis()

                        return 
                    date('Y-m-d H:i:s'mktime000date'm' ) + 11date'Y' ) + )); 

                    und da brauchst du auch kein strtotime() drüberlaufen zu lassen.....
                    AC/DC Fanpage www.ifyouwantblood.de
                    Nein zur Zensur im Internet und anderswo - Anonymous

                    Kommentar


                    • #11
                      AW: Datum in mysql einfügen

                      var_dump(GueltigBis()); liefert mir: GueltigBis: string(19) "2008-11-01 00:00:00"

                      der msyql Eintrag sieht wie oben aus, jedoch ohne strtotime.

                      Bekomme aber nen Fehler beim mysql Eintrag.
                      Drei Studies fahren in einem Auto bis es plötzlich stehen bleibt!
                      Der Maschinenbauer: "Es liegt sicher an der Antriebswelle!!" -- Der Elektrotechniker: "Neeeein, kann nur das Steuergerät sein!!" -- Der Informatiker reagiert gelassen: "Leute, jetzt lasst uns erstmal aus- und wieder einsteigen." :mrgreen: :mrgreen:

                      Kommentar


                      • #12
                        AW: Datum in mysql einfügen

                        Da du nicht sagst, welchen Fehler, kann ich nur mutmaßen. Spontan würde ich sagen, dass du ein Fehler wegen mangelnden Anführungszeichen bekommst:
                        PHP-Code:
                        $query ="UPDATE Aktivierung SET GueltigBis = " $value " WHERE IDLizenz =" $IDLizenz " "
                        $value enthält Leerzeichen -> Fehler. Richtig müsste die Zeile so lauten:
                        PHP-Code:
                        $query ="UPDATE Aktivierung SET GueltigBis = '" $value "' WHERE IDLizenz =" $IDLizenz " "

                        Kommentar


                        • #13
                          AW: Datum in mysql einfügen

                          THX

                          jetzt hat es hingehauen!!!

                          Komischerweise arbeite ich sonst überall mit den Gänsefüsschen wie bei mir gezeigt und es hat bisher immer geklappt.

                          Dieser query, als Bsp im date Format:
                          PHP-Code:
                          $query ="UPDATE Aktivierung SET DatumAbruf = NOW() WHERE IDLizenz =" $IDLizenz " "
                          hat meine (bisher) übliche Anführungszeichensetzung und funktioniert einwandfrei.

                          PHPEdit markiert mir, mit den zusätzlichen Hochkommata, mysql Befehle ab dem WHERE command hellblau, statt dunkelblau wie üblich.
                          Eigentlich ein Indiz, dass was nich ganz genau stimmt?!
                          Zuletzt geändert von wetge; 25.10.2007, 17:50.
                          Drei Studies fahren in einem Auto bis es plötzlich stehen bleibt!
                          Der Maschinenbauer: "Es liegt sicher an der Antriebswelle!!" -- Der Elektrotechniker: "Neeeein, kann nur das Steuergerät sein!!" -- Der Informatiker reagiert gelassen: "Leute, jetzt lasst uns erstmal aus- und wieder einsteigen." :mrgreen: :mrgreen:

                          Kommentar

                          homepage-forum.de - Hilfe für Webmaster! Statistiken

                          Einklappen

                          Themen: 57.204   Beiträge: 432.055   Mitglieder: 29.641   Aktive Mitglieder: 31
                          Willkommen an unser neuestes Mitglied, Davidbeq.

                          Online-Benutzer

                          Einklappen

                          756 Benutzer sind jetzt online. Registrierte Benutzer: 2, Gäste: 754.

                          Mit 9.939 Benutzern waren am 17.05.2023 um 21:38 die meisten Benutzer gleichzeitig online.

                          Die neuesten Themen

                          Einklappen

                          Die neuesten Beiträge

                          Einklappen

                          • bodan
                            Antwort auf Webseiten gestalten in Teams: welches Tool setzt ihr ein: Sketch, Figma oder Penpot?
                            hi LocalFu, hi Arnego

                            vielen Dank für Eure Rückmeldungen, Eure Beiträge.


                            Vorweg: Ich freu mich von Euch zu hoeren. Vorweg: ich kannte bis vor kurzem die Tools auch noch nicht. Bin an denen v.a. deshalb interessiert, weil man hier halt wohl


                            LocalFu:...
                            Heute, 07:24
                          • bodan
                            Webseiten gestalten in Teams: welches Tool setzt ihr ein: Sketch, Figma oder Penpot?
                            Seit einiger Zeit sind die Tools in der Diskussion - für Aufgabenbereiche, wie jene, Webseiten gestalten in Teams:

                            welches Tool setzt ihr ein: Sketch, Figma oder Penpot?

                            Ist Figma oder Penpot passender, geeigneter? Welches Tool nutzt Ihr für kollaboratives Webdesign und für...
                            06.06.2023, 20:25
                          • arnego2
                            Antwort auf Vietcong Informationsseite
                            Nun ja eine weitere Amazon Verkaufplattform mit Spele Teil.
                            Heute, 01:00
                          • s.blue
                            Vietcong Informationsseite
                            Hallo zusammen,

                            ich habe eine Website zu Vietcong 1 erstellt, obwohl das Spiel schon etwas älter ist. Dort sind alle Informationen enthalten, die mir zur Verfügung stehen bzw. standen.

                            Ihr könnt gerne Feedback geben und mir mitteilen, falls ich etwas vergessen habe!
                            ...
                            Vietcong 1 ist ein First-Person-Shooter-Videospiel Vietcong wurde von Pterodon und Illusion Softworks entwickelt und im Jahr 2003 von Gathering of Developers veröffentlicht. Vietcong 1 ist ein First-Person-Shooter-Videospiel Vietcong wurde von Pterodon und Illusion Softworks entwickelt und im Jahr 2003 von Gathering of Developers veröffentlicht. Singleplayer und
                            03.06.2023, 09:16
                          • arnego2
                            Antwort auf KI - eine große Bedrohung für die Menschheit
                            Nun ja die Erde ist recht Groß wer also in der Nähe der Orte lebt wo diese Robots entwickelt werden sollte an zumziehen denken....
                            Gestern, 17:27
                          • daniel5959
                            KI - eine große Bedrohung für die Menschheit
                            Hallo,

                            hier eine interessante Info zur KI, siehe



                            Es ist zu erwarten, dass die KI nicht nur für positive Sachen wie z.B. das Erstellen von Texten oder Bildern verwendet wird, sondern dass in Zukunft die vielen Diktatoren auf der Welt, die großen wie die kleinen...
                            30.05.2023, 22:17
                          • arnego2
                            Antwort auf Webseiten gestalten in Teams: welches Tool setzt ihr ein: Sketch, Figma oder Penpot?
                            keines der genannten.
                            Zum Rumspielen kannst es sicher benutzen nur sollte es mal eine Firmenwebseite werden sind diese Lösungen inakzeptabel. Die sind so designed das du nicht mehr von Ihnen wegkommst oder nur mit großen Kosten.

                            Nachtrag Penpot lässt sich anscheinend auch selbsthosten....
                            Gestern, 17:25
                          • Localfu
                            Antwort auf Webseiten gestalten in Teams: welches Tool setzt ihr ein: Sketch, Figma oder Penpot?
                            Ich habe sehr gute Efahrungen mit Adobe XD gesammelt. Dafür nutze ich einige zusätzliche Plugins. Adobe XD erlaubt es auch Dritten Projektdaten anzuschauen und zu testen. Der Nachteil ist das man die Adobe Creative Cloud benötigt um an Webseiten zu arbeiten, aber das Teilen geht auch ohne Account.
                            Gestern, 13:58
                          • Localfu
                            Antwort auf (Mesh) WLAN mit LAN Buchse
                            Hi bluthund,
                            hol dir lieber einen Access Point. Das hat verschiedene Vorteile unter anderem auch die Geschwindigkeit. Entweder du kaufst dir accesspoint-hardware oder bastelst dir mit einem Raspberry Pi und W-LAN-Dongle mit Antennenanschluss selber einen Access Point. Der Vorteil liegt besonders...
                            06.06.2023, 13:47
                          • bluthund
                            (Mesh) WLAN mit LAN Buchse
                            Hallo,

                            ich habe einen Raum den ich mit WLAN ausleuchten möchte.

                            Hierzu suche ich Tipps für einen Router oder Repeater, am besten mit Mesh Funktion, der eine LAN Buchse hat. Die LAN Buchse sollte nicht andere Geräte ins Netz nehmen, sondern der Anschluss für das Internet...
                            02.06.2023, 20:16
                          Lädt...
                          X