操作数类型冲突:文本与日期时间PDO错误不兼容

时间:2013-10-10 17:02:09

标签: php sql pdo odbc

所以我使用pdo这个php插入脚本。

$i = $db->prepare("INSERT INTO MEMB_INFO (memb___id, memb__pwd, memb_name, sno__numb,bloc_code, ctl1_code,mail_chek, mail_addr,modi_days) VALUES (?, [dbo].[fn_md5](?,?),?,?,?,?,?,?,?)");
$i->execute(array($username,$password,$username,'test','111111111111','0','0','1',$email,'2005-01-03'));

但每当我运行它时都会显示此错误

  

致命错误:带有消息的未捕获异常'PDOException'   'SQLSTATE [22018]:强制转换规范的字符值无效:206   [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]操作数类型冲突:   text与datetime不兼容(SQLExecute [206] at   分机\ PDO_ODBC \ odbc_stmt.c:254)'

modi_days是日期时间类型,长度为8

0 个答案:

没有答案