【发布时间】:2015-11-21 15:13:09
【问题描述】:
我知道有几个关于这个错误的问题,也适用于 php。
我已经尝试了大多数答案,但似乎没有任何效果。
这是我的查询:
"select
id,
employeenr,
name,
section,
description,
duration,
to_date(substr(startdate,0,12)||' '||starttime, 'DD-MM-YYYY HH24:MI:SS') starttime,
to_date(substr(enddate,0,12)||' '||endtime, 'DD-MM-YYYY HH24:MI:SS') endtime,
worktime,
statement,
remark
from
data
where 1=1
".$vw."
AND startdate between to_date(':df 00:00:00', 'DD-MM-YYYY HH24:MI:SS') and to_date(':dt 23:59:59', 'DD-MM-YYYY HH24:MI:SS')
".$vw1."
order by nvl(employeenr,0), startdate";
$parameters = array(':df' => $date_from, ':dt' => $date_to);
Echo var vw:
AND ( employeenr between '100000' and '199999'OR employeenr between '400000' and '499999'OR employeenr between '700000' and '799999'OR (employeenr is not null AND employeenr between '100000' and '199999'OR employeenr between '400000' and '499999'OR employeenr between '700000' and '799999'))
$date_from 和 $date_to:
$date_from = $_POST["date_from"]; // jQuery datepicker value
$date_to = $_POST["date_to"]; // jQuery datepicker value
我做错了什么?
【问题讨论】:
-
employeenr 介于 '100000' 和 '199999'OR 之间 - 在 OR 和 '199999' 之间留一个空格
-
那个?代表一个参数。如果您查看查询,您将在底部看到 $parameters = array($date_from);在此之下,我发布了该变量的回声。
-
@AbdullaChozhimadathil 可惜没用
-
$vw1中有什么内容? -
什么是“?”在查询中?