mysql datetimeフィールドのヌル値を処理する方法
mysqlは、一般的な誤解にもかかわらず、dateTimeフィールドのnull値を受け入れます。 null値をDateTimeフィールドに割り当てるには、変数を空にしたままにするか、値を明示的に送信するだけです。 DateTimetest(testColumn)値(null);
を使用してnull値を挿入します。 null値を含むphp変数は、mysqlでnullとして保存されます。 if(isset($ bill_date)){ $ stmt-> bind_param( "si"、$ bill_date、$ user_id); } それ以外 { $ stmt-> bind_param( "si"、null、$ user_id); }
CREATE TABLE datetimetest (testcolumn DATETIME NULL DEFAULT NULL); INSERT INTO datetimetest (testcolumn) VALUES (NULL);
に注目すべきnullが含まれていることを確認してください。空の文字列はエラーになります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3