使用PDO和SQL Server插入日期时出现“语法错误或访问冲突”

数码蛙

我正在尝试在PHP中使用PDO向SQL Server添加两个简单的字符串和一个日期。我目前正在使用以下代码来执行此操作:

$data = array(
    'Omschrijving' => 'Mijn mooie omschrijving...',
    'Toelichting' => 'Mijn leuke toelichting...'
);

# Insert data
$STH = $DBH->prepare("INSERT INTO memo (Datum, Omschrijving, Toelichting) VALUES (NOW(), :Omschrijving, :Toelichting)");
$STH->execute($data);

它没有日期就可以完美工作,但是由于某些原因,当我尝试添加日期时,它给了我以下错误:

SQLSTATE [42000]:语法错误或访问冲突:8180 [FreeTDS] [SQL Server]语句无法准备。(位于/builddir/build/BUILD/php-5.6.9/ext/pdo_odbc/odbc_stmt.c:254的SQLExecute [8180])

有人知道我在做什么错吗?

提前致谢!

克里斯85

Now()是一个MySQL函数。GetDate()是sql-server的等效项。这是有关此功能的文档,网址为https://msdn.microsoft.com/zh-cn/library/ms188383.aspx

因此提供的代码应变为:

$data = array(
    'Omschrijving' => 'Mijn mooie omschrijving...',
    'Toelichting' => 'Mijn leuke toelichting...'
);

# Insert data
$STH = $DBH->prepare("INSERT INTO memo (Datum, Omschrijving, Toelichting) VALUES (GETDATE(), :Omschrijving, :Toelichting)");
$STH->execute($data);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PDO和SQL Server插入日期时出现“语法错误或访问冲突”

来自分类Dev

使用存储过程时出现Laravel 7错误:-SQLSTATE [42000]:语法错误或访问冲突:1064

来自分类Dev

冲突时使用插入时的Postgres语法错误

来自分类Dev

PDO UPDATE:语法错误或访问冲突

来自分类Dev

语法错误或PDO上的访问冲突

来自分类Dev

针对包含主键和外键的迁移文件运行“ php artisan migration”时出现语法错误或访问冲突错误

来自分类Dev

语法错误或访问冲突php sql

来自分类Dev

在更改表语法错误或访问冲突时:1064 您的 sql 语法有错误;

来自分类Dev

加入CTE时出现SQL Server语法错误

来自分类Dev

加入CTE时出现SQL Server语法错误

来自分类Dev

PDO类-语法错误或访问冲突1064

来自分类Dev

MySQL PDO语法错误或访问冲突:1064

来自分类Dev

为什么会出现“ SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有错误...”?(PDO-PHP)

来自分类Dev

在 yii2 中运行原始 SQL 时获取 SQL 查询语法错误或访问冲突

来自分类Dev

使用转义的 req.body 值数组插入 mysql 时出现 SQL 语法错误

来自分类Dev

插入表时 SQL 语法错误

来自分类Dev

使用MS SQL ODBC插入时出现语法错误

来自分类Dev

使用Join时访问语法错误

来自分类Dev

插入操作时python和mysql的sql语法错误

来自分类Dev

错误:“SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误。”。.env 或 PDO 中的问题?

来自分类Dev

MySQL World数据库sql文件在插入数据时出现语法错误

来自分类Dev

将日期插入数据库时的SQL语法错误(框架:codeigniter)

来自分类Dev

将日期插入数据库时的SQL语法错误(框架:codeigniter)

来自分类Dev

MySQL-在where语句中使用<>时出现语法错误(插入)

来自分类Dev

使用 Pyodbc 插入 2003 MDB 文件时出现语法错误

来自分类Dev

使用原始 SQL SELECT 命令时出现语法错误

来自分类Dev

在 sql 查询中使用 LIKE 时出现语法错误

来自分类Dev

使用OleDbCommandBuilder时访问SQL语法错误

来自分类Dev

尝试在 SQL 中插入多行时出现语法错误?

Related 相关文章

  1. 1

    使用PDO和SQL Server插入日期时出现“语法错误或访问冲突”

  2. 2

    使用存储过程时出现Laravel 7错误:-SQLSTATE [42000]:语法错误或访问冲突:1064

  3. 3

    冲突时使用插入时的Postgres语法错误

  4. 4

    PDO UPDATE:语法错误或访问冲突

  5. 5

    语法错误或PDO上的访问冲突

  6. 6

    针对包含主键和外键的迁移文件运行“ php artisan migration”时出现语法错误或访问冲突错误

  7. 7

    语法错误或访问冲突php sql

  8. 8

    在更改表语法错误或访问冲突时:1064 您的 sql 语法有错误;

  9. 9

    加入CTE时出现SQL Server语法错误

  10. 10

    加入CTE时出现SQL Server语法错误

  11. 11

    PDO类-语法错误或访问冲突1064

  12. 12

    MySQL PDO语法错误或访问冲突:1064

  13. 13

    为什么会出现“ SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有错误...”?(PDO-PHP)

  14. 14

    在 yii2 中运行原始 SQL 时获取 SQL 查询语法错误或访问冲突

  15. 15

    使用转义的 req.body 值数组插入 mysql 时出现 SQL 语法错误

  16. 16

    插入表时 SQL 语法错误

  17. 17

    使用MS SQL ODBC插入时出现语法错误

  18. 18

    使用Join时访问语法错误

  19. 19

    插入操作时python和mysql的sql语法错误

  20. 20

    错误:“SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误。”。.env 或 PDO 中的问题?

  21. 21

    MySQL World数据库sql文件在插入数据时出现语法错误

  22. 22

    将日期插入数据库时的SQL语法错误(框架:codeigniter)

  23. 23

    将日期插入数据库时的SQL语法错误(框架:codeigniter)

  24. 24

    MySQL-在where语句中使用<>时出现语法错误(插入)

  25. 25

    使用 Pyodbc 插入 2003 MDB 文件时出现语法错误

  26. 26

    使用原始 SQL SELECT 命令时出现语法错误

  27. 27

    在 sql 查询中使用 LIKE 时出现语法错误

  28. 28

    使用OleDbCommandBuilder时访问SQL语法错误

  29. 29

    尝试在 SQL 中插入多行时出现语法错误?

热门标签

归档