Php 如何正确准备和执行odbc连接

Php 如何正确准备和执行odbc连接,php,sql-server-2008,Php,Sql Server 2008,在尝试准备和执行语句时,我遇到以下错误: SQLExecute中的强制转换规范、SQL状态22005的字符值无效 是否有其他方法可以避免此错误 if (isset($_POST['end'])) { foreach ($_POST['items'] as $checked) { $sql = "UPDATE oeprcfil_sql SET end_dt=? WHERE cd_tp_1_cust_no =? AND cd_tp_1_item_no =? AND ID =?

在尝试准备和执行语句时,我遇到以下错误:

SQLExecute中的强制转换规范、SQL状态22005的字符值无效

是否有其他方法可以避免此错误

if (isset($_POST['end'])) {
    foreach ($_POST['items'] as $checked) {
        $sql = "UPDATE oeprcfil_sql SET end_dt=? WHERE cd_tp_1_cust_no =? AND cd_tp_1_item_no =? AND ID =?";
        $prepare = odbc_prepare($conn, $sql);
        $end_dt = $checked['end_dt'];
        $cus_no = $checked['cus_no'];
        $item_no = $checked['item_no'];
        $id = $checked['ID'];

        odbc_execute(
            $prepare,
            array($end_dt, $cus_no, $item_no, $id)
        );
    }
}

在这里尝试这个答案:简而言之,确保您的日期/时间格式正确。宾果游戏…有没有办法在获取用户输入后将2015年8月15日转换为php中的2015-08-15?别介意在这里尝试这个答案:简言之,确保您的日期/时间格式正确。答对了……在获取用户输入后,有没有办法将2015年8月15日转换为php中的2015-08-15格式?没关系