PHP -> SQL and the last Change ...

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

  • PHP -> SQL and the last Change ...

    Hallo Leute,

    ich bzw. mein Team haben die vorgaben der
    Geschäftsleitung das unsere Intranet Seiten
    im footer stehen haben müssen wann die letze
    Änderung an der Seite war. Da wir aber halt auch
    mit PHP in einer DB rumwurschteln wir an der eigentlichen
    Seite ja nie was geändert also funktioniert es auch nicht
    das Dateidatum auszulesen. Jetzt zur Frage...

    Gibts es über PHP bzw. ein MySQL Statement die Möglichkeit
    ein Datum auszulesen wann das letzter mal etwas in einer
    Tabelle geändert wurde sei es ein Neuer Eintrag oder eine Löschung
    oder Änderung ... quasi halt wann sich das lezte mal in einer Tabelle
    etwas getan hat?

    Danke schon mal im vorraus.

  • #2
    das bekommste von Mysql entweder mit

    Describe tabel Tabellenname

    oder bei

    show table

    gesagt
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      ...wenn es nur eine tabelle ist, dann einfach nen feld TIMESTAMP mit rein,
      dann mit max(TIMESTAMP) die zeit der letzten eintragung.

      ansonsten einfach ne neue tabelle mit einem datensatz (lastchange oder sowas),
      wo dann das sicherlich vorhandene administrationssystem bei jeder änderung die
      aktuelle zeit reinschreibt.
      eval(str_pad(aa|db,4,slarti^~äü_i_)." \"áú¾ïùû䶳Ðäýï©üèíþç£þé\"^~\"no bugs, only features\";");

      Kommentar


      • #4
        Original geschrieben von TBT
        das bekommste von Mysql entweder mit

        Describe tabel Tabellenname

        oder bei

        show table

        gesagt
        Das war ein sehr guter Ansatz ... das Problem was mir daran aufgefallen
        ist die Column "Update Time" ist nicht aktuell. Es werden dort in der Datenbank pro Sekunde ca. 600 Datensatz operationen durchgeführt ...

        aber die Update Time steht auf der Uhrzeit vor einer halben Stunde.


        Dann zu dem show table:

        show TABLE STATUS from nlcs

        gibt mir leider alle drei Tables aus wie kann ich aber nur die Infos zum Table "iptable" abrufen?

        Kommentar


        • #5
          describe iptable
          mfg,
          [color=#0080c0]Coragon[/color]

          Kommentar


          • #6
            der Unterschied ist einfach zu erklären !


            Update_time: When the datafile was last updated.
            wird also erst gesetzt, wenn mySQL die Datei auf der Platte mal
            wieder updated. Alles was dazwischen im Speicher passiert, nekommste
            so nicht mit.

            Mußte wohl doch ne Spalte timestamp machen, und die in jeder
            Updateafrage neu setzen
            TBT

            Die zwei wichtigsten Regeln für eine berufliche Karriere:
            1. Verrate niemals alles was du weißt!


            PHP 2 AllPatrizier II Browsergame

            Kommentar


            • #7
              Nee also das mit den Timestamp spalten kann ich nicht machen.

              Dann gebe ich mich einfach mit der halben stunde Zeitunterschied zufrieden.

              Aber noch was kann ich fileupdate irgendwoe confen? also das ich dem Ding sach er soll die Daten aus dem Speicher alle 10 Minuten auf die Platte schreiben?

              Kommentar


              • #8
                ja, in der mysql Konfiguration, schau mal auf www.mysql.com nach wie das geht
                TBT

                Die zwei wichtigsten Regeln für eine berufliche Karriere:
                1. Verrate niemals alles was du weißt!


                PHP 2 AllPatrizier II Browsergame

                Kommentar

                Lädt...
                X