Datumswerte in MySQL mit PHP einfügen
Bei der Verwendung von jQuery Datepicker ist es wichtig sicherzustellen, dass das Format des ausgewählten Datums mit dem von MySQL erkannten übereinstimmt Datumsformate. Standardmäßig gibt der jQuery-Datepicker Datumsangaben im Format „MM/TT/JJJJ“ zurück, das nicht direkt als MySQL-Literal akzeptiert wird.
Mögliche Lösungen:
Verwenden Sie ein alternatives Datumsformat mit jQuery:
Passen Sie die Option altFormat oder dateFormat des Datepickers an, um Datumsangaben in einem kompatiblen Format bereitzustellen, z. B. „JJJJ-MM-TT“.
Konvertieren Sie das String-Datum mit STR_TO_DATE():
Str_TO_DATE() von MySQL Die Funktion kann verwendet werden, um die Zeichenfolge date in ein gültiges MySQL-Datumsliteral umzuwandeln. Dazu müssen Sie die INSERT-Anweisung wie folgt ändern:
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
Konvertieren Sie das String-Datum mit dem DateTime-Objekt von PHP:
PHPs DateTime-Klasse ermöglicht eine einfache Datumsmanipulation. Sie können ein DateTime-Objekt aus der jQuery-Datumsauswahlzeichenfolge erstellen und eine formatierte Datumszeichenfolge oder einen UNIX-Zeitstempel zum Einfügen in MySQL erhalten.
Manuelle Zeichenfolgenmanipulation:
Als weniger empfehlenswerter Ansatz können Sie die Datumskomponenten manuell aus der Zeichenfolge extrahieren und sie zu einem gültigen MySQL-Datum verketten literal.
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWie füge ich mit PHP Daten aus jQuery Datepicker ordnungsgemäß in MySQL ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!