0

だから私は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]Operand type clash: text is incompatible with datetime (SQLExecute[206] ] ext\pdo_odbc\odbc_stmt.c:254 で)'

modi_days は、長さが 8 の日時型です。

4

0 に答える 0