首页 > 解决方案 > 带有 INSERT INTO 的 PDO

问题描述

我想插入 MSSQL(miscorosft)数据库,但我只能选择使用 PHP(这将是一个很长的故事),所以我正在尝试 PDO。

选择查询没问题,但我卡在插入上,因为插入数据的另一个系统使用这样的插入... VALUES ( CAST(N'2019-04-16 20:20:31.000' AS DateTime), N'4057415', N'False' ...,我不确定,我如何以及在哪里(如果可能的话)可以使用 N' 和 CAST :

$data = $conn->prepare('INSERT INTO table1 (Date, Number, State) VALUES (?, ?,  ?)');
$data->execute(['2019-04-16 20:20:31.000', '4057415', 'False']);

标签: phppdocastinginsertnvarchar

解决方案


Date尝试以格式插入值2019-05-28 12:52:16- 您可以使用 PHP 查看示例date ("Y-m-d H:i:s")

尝试插入行时看到的错误是什么?


推荐阅读