SQL Abfrage vereinfachen/verbessern

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

  • SQL Abfrage vereinfachen/verbessern

    Hallo zusammen,

    ich bin relativ neu im Thema PHP und hab mich schon hier und da etwas eingelesen.
    Mein Problem ist folgendes, ich möchte auf einer html/php Seite ein Datum und die Zeit ausgeben lassen, ich lasse dafür die Zeit und das Datum erfassen und schreibe diese in die DB.
    Ich kann es auch Problemlos auslesen, jedoch trägt es mir mit jedem relog der Seite je 3x Datum und Zeit auf der DB ein.
    Der Fehler sind vermutlich meine Befehle dafür, ich hab zwar schonmal auf google geschaut, aber nichts passendes gefunden wie ich die Befehle besser zusammen fassen kann.

    Mein Code ist folgender:

    PHP-Code:
    <?php
    $Verbindung 
    = new mysqli("localhost""-""-""-");
    $Zeit date("H:i:s");
    $Datum date("d.m.Y");

    $abfrageZeit "SELECT uhrzeit FROM zeit";
        
    $abfrageDatum "SELECT datum FROM zeit";
        
    $eingabeZeit "UPDATE zeit SET uhrzeit='$Zeit'";
        
    $eingabeDatum "UPDATE zeit SET datum='$Datum'";
        
    $resultZeit mysqli_query($Verbindung$abfrageZeit);
        
    $resultDatum mysqli_query($Verbindung$abfrageDatum);

    if(
    mysqli_query($Verbindung$eingabeZeit)){}

    if(
    mysqli_query($Verbindung$eingabeDatum))
    {
        

       
        while(
    $dsatzZeit mysqli_fetch_assoc($resultZeit))
        {
            echo 
    "<div class='Uhrzeit'>" $dsatzZeit["uhrzeit"] . "</div>";
           
        }

        while(
    $dsatzDatum mysqli_fetch_assoc($resultDatum))
        {
            echo 
    "<div class='Datum'>" $dsatzDatum["datum"] . "</div>";
        }
        
    $Verbindung -> close();
     
    ?>
    Ich hoffe mir kann jemand nen Lösungsansatz geben.

    Gruß Tim

  • #2
    Bei dem gezeigten Code wird gar nichts eingetragen, sondern nur aktualisiert. Also was auch immer diese 3 Einträge macht, es ist nicht dieser Code.

    Kommentar


    • #3
      Das Update reicht hier trotzdem aus.
      Wenn ich die Einträge in der DB lösche und relogge habe ich 3 andere, neue.
      Und das ist mein gesamter php code.

      Kommentar


      • #4
        Wie gesagt, von diesem Code stammen diese Einträge nicht.

        Kommentar


        • #5
          Log erstellen

          Hallo Tim,
          Ohne die Struktur der Datenbank Tabelle zu kennen ist nicht viel zu sagen.
          Ohne den html Anteil ist nicht viel zu sagen.
          Was ist ein relog?
          Was könnte die Antwort sein?
          a) eine Unique ID in der Datenbanktabelle vergeben ( wird nur einmal gespeichert - unique)
          b) ein if submit, if POST mit php und html hinzufügen, damit der php Code beim aktualisieren nur einmal ausgeführt wird
          c) den php und html Code optimieren, übersichtlicher gestalten et. al.
          Vine Consulting GmbH
          Dipl. Ing. Karl Masche
          Vizuka Affiliate und Publisher Script
          Individuelle Softwarelösungen und Beratung

          Kommentar


          • #6
            Zitat von Saiinox Beitrag anzeigen
            Hallo zusammen,
            Ich kann es auch Problemlos auslesen, jedoch trägt es mir mit jedem relog der Seite je 3x Datum und Zeit auf der DB ein.
            Bei select und update kann er ja nichts eintragen , wie soll das gehen ?
            HTML-Code:
            if(mysqli_query($Verbindung, $eingabeZeit)){}

            Was soll das werden?
            Und wie das sonst so aussieht , kann man auch alles in einer Datenbank schreiben .
            Man müsste aber den rest sehen und genau wissen was du vor hast

            Kommentar

            Lädt...
            X