所以我有这个使用 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 Driver][SQL Server]操作数类型冲突:文本与日期时间不兼容(SQLExecute[206 ] 在 ext\pdo_odbc\odbc_stmt.c:254)'
modi_days 是日期时间类型,长度为 8