Habe mich teilweise geirrt. Das Datum muss doch als String im SQL-Datumsformat vorliegen. Aber ob ein String oder NULL kommt, ist egal
PHP: Vorbereitete Anweisungen (Prepared Statements) - Manual
PHP: Vorbereitete Anweisungen (Prepared Statements) - Manual
PHP:
if($created_date == '' or !isset($created_date)) $created_date = null;
$insert_data = <<<SQL
INSERT INTO {$destination_table_name}(created_date)
VALUES(?)
SQL;
//SQL Statement vorbereiten
$stmt = mysqli_prepare($db, $insert_data);
//Parameter übergeben
mysqli_stmt_bind_param($stmt, "s", $created_date);
//Ausführen
mysqli_stmt_execute($stmt);[/php]