php +access2007代码查询日期死活不通过解决思路
程序员文章站
2022-04-19 17:54:39
...
php +access2007代码查询日期死活不通过
Access中的日期比较、查询需要用#2003-1-1#,就像对字符串是''一样。
我用php +access2007
发现代码查询日期死活不通过 (确认是日期字段 rq问题 ,换其他字段都通过的)
代码如下
$db = ADONewConnection('ado_access');
$access = realpath('../data.mdb');
$myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;'.'DATA SOURCE='. $access . ';'."Jet OLEDB:Database Password=12;";
$db->Connect($myDSN);
$mtime="2012-12-3";
$mtime = date("#Y-m-d#",$mtime);
$arr=array($LOGIN_USER_NAME,$mtime);
$recordSet = $db->Execute('select username,rq,times,sbzt,xbzt from kq where username=? and rq=?',$arr);
rq是日期短日期类型如2012-12-3
求解
------解决方案--------------------
$mtime = date("#Y-m-d#",$mtime);
怎么对呢?
$mtime = "#$mtime#";
date 的第二个参数是 unix时间戳
Access中的日期比较、查询需要用#2003-1-1#,就像对字符串是''一样。
我用php +access2007
发现代码查询日期死活不通过 (确认是日期字段 rq问题 ,换其他字段都通过的)
代码如下
$db = ADONewConnection('ado_access');
$access = realpath('../data.mdb');
$myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;'.'DATA SOURCE='. $access . ';'."Jet OLEDB:Database Password=12;";
$db->Connect($myDSN);
$mtime="2012-12-3";
$mtime = date("#Y-m-d#",$mtime);
$arr=array($LOGIN_USER_NAME,$mtime);
$recordSet = $db->Execute('select username,rq,times,sbzt,xbzt from kq where username=? and rq=?',$arr);
rq是日期短日期类型如2012-12-3
求解
------解决方案--------------------
$mtime = date("#Y-m-d#",$mtime);
怎么对呢?
$mtime = "#$mtime#";
date 的第二个参数是 unix时间戳
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: PHP中的for循环怎样嵌套
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论