#php #odbc
#php #odbc
Вопрос:
Я получаю сообщение об ошибке с использованием PHP > ODBC
Предупреждение: odbc_exec(): ошибка SQL: [Microsoft] [Драйвер ODBC Microsoft Access] Слишком мало параметров. Ожидаемый 1., состояние SQL 07001 в SQLExecDirect
$sql='SELECT
CHECKINOUT.CHECKTIME,
USERINFO.Badgenumber,
USERINFO.Name
FROM
CHECKINOUT
RIGHT JOIN
USERINFO ON CHECKINOUT.USERID = USERINFO.USERID
WHERE
c.CHECKTIME >= #'.$dateToday.' 00:00:00# AND c.CHECKTIME <= #'.$dateToday.' 23:59:59#
ORDER BY
CHECKINOUT.CHECKTIME DESC
';
Комментарии:
1. Привет, пожалуйста, опубликуйте php-код,
odbc_exec()
кажется, вы что-то пропустили в его параметре, а не в самом запросе.2. @Roshan извините, я уже исправил ошибку .. пожалуйста, смотрите мой ответ ниже
Ответ №1:
Исправлен этот код путем добавления {ts }
SELECT
CHECKINOUT.CHECKTIME,
USERINFO.Badgenumber,
USERINFO.Name
FROM
CHECKINOUT
RIGHT JOIN
USERINFO ON CHECKINOUT.USERID = USERINFO.USERID
WHERE
CHECKINOUT.CHECKTIME BETWEEN {ts '".$reqDTS."'} AND {ts '".$reqDTE."'}
ORDER BY
CHECKINOUT.CHECKTIME DESC