使用 PHP 将日期数据插入 Access 数据库


insert date data into access database using php?

我正在尝试插入数据以访问数据库,但我遇到了问题。我知道问题是当我插入起息日期时,因为我试图将 NULL 放在那里并且它有效并插入了除日期之外的所有内容。我还尝试将日期放在字符串"date"中以作为字符串,但它不起作用。知道吗?

$query_insert = "insert into orders (Ord_Date, Cus_Id_Fk, Book_Id_Fk) Values ($date,$cus_id, $book_id)";
$insert = odbc_exec($conn, $query_insert) or die (odbc_errormsg());

正如我所说,这个带有 NULL 的工作有效,但我还需要插入日期。

$query_insert = "insert into orders (Ord_Date, Cus_Id_Fk, Book_Id_Fk) Values (null, $cus_id, $book_id)";
$insert = odbc_exec($conn, $query_insert) or die (odbc_errormsg());

由于您的日期格式是 MM-DD-YYYY ,您必须准备适合该格式的$date。这是如何

$date = date("d-m-Y");
$query_insert = 'INSERT INTO .... ';

1.) 以月/日/年
为单位管理日期格式字符串2.) 用单引号编码

$query_insert = "insert into orders (Ord_Date, Cus_Id_Fk, Book_Id_Fk) Values ('$date',$cus_id, $book_id)";

第一种方法:

尝试

SELECT Date();

并获取日期格式。然后根据该格式格式化日期并在 SQL 中使用它。

第二种方法:

使用 PHP 将您的日期转换为时间戳,然后像这样保存:

插入到表 (date_column) 值 (

日期值(时间戳))