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:
Bereiten Sie die MySQL-Anweisung mit einem Platzhalter für den Datums- oder Zeitwert vor:
$stmt = $mysqli->prepare('insert into foo (dt) values (?)');
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'
Binden Sie die Variable an den Platzhalter mit dem richtigen Typbezeichner (in diesem Fall „s“ für Zeichenfolge):
$stmt->bind_param('s', $dt);
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!