Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将日期数据插入access数据库?_Php_Ms Access - Fatal编程技术网

使用php将日期数据插入access数据库?

使用php将日期数据插入access数据库?,php,ms-access,Php,Ms Access,我试图插入数据以访问数据库,但遇到问题。我知道问题是当我插入valuedate时,因为我试图在那里输入NULL,它工作了,插入了除日期之外的所有内容。我还试着把date放在一个字符串“date”中,让它作为一个字符串,但它不起作用。有什么想法吗 $query_insert = "insert into orders (Ord_Date, Cus_Id_Fk, Book_Id_Fk) Values ($date,$cus_id, $book_id)"; $insert = odbc_exec($c

我试图插入数据以访问数据库,但遇到问题。我知道问题是当我插入valuedate时,因为我试图在那里输入NULL,它工作了,插入了除日期之外的所有内容。我还试着把date放在一个字符串“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());
正如我所说,这一个空的工作,但我还需要插入日期

$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());
1.)管理年月日的日期格式字符串
2.)使用单引号对其进行编码

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

第一种方法:

试一试

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

第二种方法:

使用PHP将日期转换为时间戳,然后按如下方式保存:


在表(日期列)中插入值(日期值(时间戳))

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

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

日期字段的格式/类型是什么<代码>日期,
日期时间
时间戳
INT
,等等?您的
$DATE
变量是什么样子的?是YYYY-MM-DD格式吗?如果你读了我的问题,我提到我使用了单引号,但它不起作用!!显示的错误消息是什么?下一步,尝试使用条件表达式中的#date#Microsoft][ODBC Microsoft Access Driver]数据类型不匹配将其括起来。我也试过用##,但没有成功。@Illyricum,如果你不知道的话。一旦一个答案有效,你就必须接受这个答案作为有效答案。单击答案左侧的(勾选)图标。
$date = date("d-m-Y");
$query_insert = 'INSERT INTO .... ';