Aktueller Standort: Startseite> Neueste Artikel> PHP vs. PDO: Wie man in Datenbanken effizient mit Daten und Zeiten umgeht

PHP vs. PDO: Wie man in Datenbanken effizient mit Daten und Zeiten umgeht

M66 2025-06-29

Datumsart von Datums- und Zeittypen

In der Datenbank haben Daten und Zeiten verschiedene Datentypen wie Datum, Uhrzeit, DateTime, Zeitstempel usw. Jeder Datentyp stellt eine andere Zeitgenauigkeit und eine andere Format dar. In PHP müssen wir die Merkmale dieser Datentypen verstehen, um Datum- und Uhrzeitdaten in der Datenbank korrekt zu verarbeiten.

Stellen Sie mit PDO eine Verbindung zur Datenbank her

Bevor Sie PHP zum Betrieb der Datenbank verwenden, müssen wir PDO verwenden, um eine Verbindung zur Datenbank herzustellen. Hier ist ein einfacher Beispielcode:

<?php<br> $ host = &#39;localhost&#39;;<br> $ dbname = &#39;test&#39;;<br> $ userername = &#39;root&#39;;<br> $ password = &#39;&#39;;<br> versuchen {<br> $ conn = new PDO ("MySQL: host = $ host; dbname = $ dbname", $ userername, $ password);<br> echo "erfolgreich mit Datenbank verbunden!";<br> } catch (pdoException $ e) {<br> Echo "Verbindung fehlgeschlagen:". $ e-> getMessage ();<br> }<br> ?>

Fügen Sie Datum und Uhrzeit in die Datenbank ein

Beim Einfügen von Daten und Zeiten in die Datenbank müssen wir sie in die von der Datenbank unterstützten Formate konvertieren. Für Felder mit Datum und DateTime können wir PHPs Date () -Funktion verwenden, um Datum und Uhrzeit in Zeichenfolgen zu formatieren. Für Felder der Typzeit können wir PHP -Funktion oder DateTime -Objekt -Format () -Methode verwenden.

Hier ist ein Beispielcode zum Einfügen von Daten und Zeiten in die Datenbank:

<?php<br> $ Datum = Datum ("ymd");<br> $ Zeit = Datum ("H: i: s");<br> $ datetime = date ("ymd h: i: s");<br> $ stmt = $ conn-> prepe ("In table_name einfügen (Datum_Column, Time_Column, DateTime_Column) Werte (?,?,?)");<br> $ stmt-> bindparam (1, $ date);<br> $ stmt-> bindparam (2, $ time);<br> $ stmt-> bindparam (3, $ datetime);<br> if ($ stmt-> execute ()) {<br> echo "Daten erfolgreich eingefügt!";<br> } anders {<br> Echo "Dateneinfügung fehlgeschlagen!";<br> }<br> ?>

Suchen Sie Datum und Uhrzeit aus der Datenbank

Beim Abrufen von Daten und Zeiten aus der Datenbank können wir die Funktion von PHP -Funktion () verwenden, um die in der Datenbank gespeicherten Daten und Zeiten in das von uns benötigte Format zu formatieren.

Hier ist ein Beispielcode zum Abrufen von Daten und Zeiten aus einer Datenbank:

<?php<br> $ stmt = $ conn-> prepe ("Date_Column, time_column, datetime_column aus table_name");<br> $ stmt-> execute ();<br> $ result = $ stmt-> fetchall (pdo :: fetch_assoc);<br> foreach ($ result as $ row) {<br> $ date = date ("ymd", strtotime ($ row [&#39;date_column&#39;]));<br> $ time = date ("h: i: s", strtotime ($ row [&#39;time_column&#39;]));<br> $ datetime = date ("ymd h: i: s", strtotime ($ row [&#39;DateTime_Column&#39;]);<br> Echo "Datum: $ Datum, Uhrzeit: $ Zeit, DateTime: $ DateTime<br> ";<br> }<br> ?>

Aktualisieren Sie Datum und Uhrzeit in der Datenbank

Bei Aktualisierung von Daten und Zeiten in der Datenbank müssen wir die neuen Daten und Zeiten in das von der Datenbank unterstützte Format konvertieren und dann die Aktualisierungsanweisung verwenden, um die entsprechenden Felder zu aktualisieren.

Hier ist ein Beispielcode zum Aktualisieren von Daten und Zeiten in der Datenbank:

<?php<br> $ newdate = Datum ("ymd", Strtotime ("2022-01-01"));<br> $ newtime = Datum ("H: i: s", strtotime ("15:30:00");<br> $ newDateTime = Datum ("YMD H: i: S", Strtotime ("2022-01-01 15:30:00"));<br> $ STMT = $ conn-> prepe ("TAPALE_NAME SET DATE_COLUMN =?, TIME_COLUMN =?, DATTEMETIME_COLUMN =?");<br> $ stmt-> bindparam (1, $ newdate);<br> $ stmt-> bindparam (2, $ Newtime);<br> $ stmt-> bindparam (3, $ newDatetime);<br> if ($ stmt-> execute ()) {<br> echo "Daten erfolgreich aktualisiert!";<br> } anders {<br> echo "Datenaktualisierung fehlgeschlagen!";<br> }<br> ?>

Zusammenfassen

Wenn wir mit Daten und Zeiten in einer Datenbank arbeiten, müssen wir die Datentypen und Formate von Daten und Zeiten in der Datenbank verstehen und wie sie in PHP in Datums- und Zeitformate konvertieren. Die Verwendung von PDO zur Verbindung zu Datenbanken und die Durchführung von Datenbankvorgängen kann es uns erleichtern, Datums- und Uhrzeitdaten zu verarbeiten. Hoffentlich hilft Ihnen das obige Codebeispiel bei Ihnen, mit Daten und Zeiten in Ihrer Datenbank in PHP und PDO umzugehen.