0

PHP ページからフォームが送信されたときに、日付と時刻を SQL データベースに自動挿入しようとしています。

$sql="INSERT INTO tracker_msisdn_trace (msisdn, avis_name, date, colour, driver, 
driver_id, notes)
VALUES 
('$_POST[msisdn]','$_POST[avis_name]','$_POST[date]','$_POST[colour]','$_POST[driver]','$_POST
[driver_id]','$_POST[notes]')";

これは、手動でデータを挿入するために使用するコードです。

その日を自動挿入するには、次のことを試しました

 $date = date("Y-m-d") 
 $_POST[".$date."]

0000-00-00 を示す SQL に日付と時刻が挿入されていません

これは私のSQLテーブルです

名前 タイプ 照合属性 Null デフォルト Extra

4 日付 日付 いいえ なし

助けていただければ幸いです

4

1 に答える 1

1

あなたはこのようにすることができます:

$date = date("Y-m-d") 
$_POST['date'] = $date

他の方法 :

$sql="INSERT INTO tracker_msisdn_trace (msisdn, avis_name, date, colour, driver, 
driver_id, notes)
VALUES 
('$_POST[msisdn]','$_POST[avis_name]','". $date ."','$_POST[colour]','$_POST[driver]','$_POST
[driver_id]','$_POST[notes]')";
于 2013-08-05T08:04:42.753 に答える