OK私は、いくつかの日付列を持つmySQLテーブルを持っています.作成日と更新日があるように設定されています. UpdateTimeStamp 列は、on update CURRENT_TIMESTAMP 属性を使用して自動的に更新されます。この特別な方法で使用できるタイムスタンプは 1 つだけであり、これで問題ないことを理解しています。
そのため、createdate 列には、レコードが作成された日付を datetime 列に手動で追加する必要があります。
これには NOW() コマンドを使用できることを読みました。ただし、次のように使用すると、未定義の関数エラーが発生します。'CreateDate' => NOW() だけで同じエラーが発生するか、'CreateDate' => set_value('NOW()') を使用してもエラーは発生しませんが、データベースに値が入力されません。このコラム。
form_data = array(
'ClientID' => set_value('ClientID'),
'ClientReference' => set_value('ClientReference'),
'CreateDate' => set_value(NOW()),
'Gender' => set_value('Gender'),
'MaritalStatus' => set_value('MaritalStatus'),
'ContactNumber' => set_value('ContactNumber'),
'Nationality' => set_value('Nationality'),
'Ethnicity' => set_value('Ethnicity'),
'ClientNotes' => set_value('ClientNotes')
);
あなたが提供したすべての回答を試してみましたが、まだ機能していないため、データベースに追加できませんが、CreateDate の値は 0000-00-00 00-00-00 です