2 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
您當(dāng)前正在將 NULL 作為字符串添加到數(shù)據(jù)庫(kù)中。您必須將 SQL 命令重寫(xiě)為:
$date_birth = isset($_POST['date_birth']) ? "'" . $_POST['date_birth'] . "'" : 'NULL';
$adding_birth = "INSERT INTO person (DateBirth) VALUES ($date_birth)";
當(dāng)您在 SQL 前面執(zhí)行 echo 時(shí),您將得到,在您的情況下為 NULL:
$adding_birth = "INSERT INTO person (DateBirth) VALUES ('NULL')";
正確的是:
$adding_birth = "INSERT INTO person (DateBirth) VALUES (NULL)";

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
您需要將NULL
其作為字符串:
$date_birth = isset($_POST['date_birth']) ? $_POST['date_birth'] : 'NULL';
當(dāng) PHP 替換查詢(xún)字符串中的變量時(shí) -$date_birth
被空字符串替換,而您需要字符串 NULL
- 2 回答
- 0 關(guān)注
- 156 瀏覽
添加回答
舉報(bào)