php - PHP 从 MS Access MDB 收集数据时出现意外结果
问题描述
我有以下编码,但 WHERE 子句中的条件不起作用......
<?php
$con = odbc_connect("attend", "", "123");
if ($con) {
$sql = "
select
accessrec.eid,
employee.fullname,
Format(CDate(Left(accessrec.accessdate,4) & '/' & Mid(accessrec.accessdate,5,2) & '/' & Right(accessrec.accessdate,2)),'dd/mm/yyyy') as accessdate,
iif(len(trim(AccessRec.accesstime))>5,left(AccessRec.accesstime,2) & ':' & mid(AccessRec.accesstime,3,2) & ':' & right(AccessRec.accesstime,2),left(AccessRec.accesstime,1) & ':' & mid(AccessRec.accesstime,2,2) & ':' & right(AccessRec.accesstime,2)) as accesstime
from accessRec
left join employee on accessrec.eid = employee.eid
WHERE (accessdate >=#01/01/2018# AND employee.fullname='Leung Ka Hei-MIS')
ORDER BY accessdate ASC, accesstime ASC
";
$result = odbc_exec($con, $sql);
}
?>
过滤不适用于 WHERE 子句,因此它将显示所有记录...
解决方案
推荐阅读
- reactjs - 在 shopify next js 应用程序中重新加载页面而不是路由
- angular - NgbModal 上的 ComponentInstace 未定义
- mysql - 如何显示记录数
- python - 如何在 XPath 中处理更改的 ID?例如 :
- php - Node js无法通过php从curl请求中读取数据
- mysql - 为什么在使用 go lang 执行 mysql DB 操作时,内部将 sql 转换为准备好的语句样式执行
- vb.net - 如何过滤包含列数据库中指定的所有单词的记录
- python - 如何利用字典计算数据框中的多个平均值
- javascript - 使用 switch case 和过滤/查找/循环对象数组来过滤并找到正确的对象以更新 JavaScript
- python - Python3如何从列表中检索列表