Heim >Datenbank >MySQL-Tutorial >Wie kann ich mithilfe von bind_param von mysqli Datums- und Uhrzeitwerte in MySQL einfügen?

Wie kann ich mithilfe von bind_param von mysqli Datums- und Uhrzeitwerte in MySQL einfügen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-01 22:59:11606Durchsuche

How Can I Insert Date and Time Values into MySQL Using mysqli's bind_param?

Datums- und Uhrzeitspalten mit MySQLi bind_param binden

Das Einfügen von Datums- oder Uhrzeitwerten in eine MySQL-Tabelle kann schwierig sein, wenn die MySQLi-Erweiterung von PHP verwendet wird die bind_param-Methode. Der Vorgang ist jedoch relativ einfach, wenn Sie erst einmal verstanden haben, wie er funktioniert.

Bind_param mit Datums- und Uhrzeitspalten verwenden

Um Daten mit bind_param in eine Datums- oder Uhrzeitspalte einzufügen , behandeln Sie den Wert einfach wie jede andere Zeichenfolge. Hier sind die Schritte:

  1. Bereiten Sie die MySQL-Anweisung mit einem Platzhalter für den Datums- oder Zeitwert vor:

    $stmt = $mysqli->prepare('insert into foo (dt) values (?)');
  2. Weisen Sie das Datum bzw. zu Zeitwert in eine PHP-Variable unter Verwendung des entsprechenden Formats:

    $dt = '2009-04-30 10:09:00'; // Format: 'YYYY-MM-DD hh:mm:ss'
  3. Binden Sie die Variable an den Platzhalter mit dem richtigen Typbezeichner (in diesem Fall „s“ für Zeichenfolge):

    $stmt->bind_param('s', $dt);
  4. Führen Sie die Anweisung aus, um die Daten in die Datenbank einzufügen:

    $stmt->execute();

Beispiel:

Der folgende Code zeigt, wie ein eingefügt wird Datums- und Uhrzeitwert ('2009-04-30 10:09:00') in ein Feld namens 'dt' in einer Tabelle namens 'foo':

$mysqli = new mysqli('localhost', 'username', 'password', 'database');

$stmt = $mysqli->prepare('insert into foo (dt) values (?)');
$dt = '2009-04-30 10:09:00';
$stmt->bind_param('s', $dt);
$stmt->execute();

$stmt->close();
$mysqli->close();

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von bind_param von mysqli Datums- und Uhrzeitwerte in MySQL einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn