php 打印oracle数组,ThinkPHP框架自身$map数组查询语言where条件对应oracle数据库时间戳查询方法...
oracle數據庫時間戳 查詢?sql:
to_char(date,'yyyy-mm-dd') >= '2013-02-20' and
to_char(date,'yyyy-mm-dd') <= '2013-02-20'
thinkphp中$map:
$map['字段']=array('運算符或判斷','值');
修改底層文件后調用方法:
$map['to_char(date,'yyyy-mm-dd')']=array(' <=
',"'2013-02-20'");
$map['|to_char(date,'yyyy-mm-dd')']=array(' >=
',"'2013-02-20'");
修改方法:
1.Thinkphp目錄下lib->Core->Db.class.php中 parseWhere方法
foreach循環中起始行增加下列代碼:
//檢測是否包含TO_CHAR 包含則走單獨程序組合 20130220
if(stristr($key,'TO_CHAR')=='')
{
//原內容
}else
{
$whereStr .= ' ( ';
$whereStr .= str_replace('|','',$key).$val[0].$val[1];
$whereStr .= ' )'.$operate;
}
2.Thinkphp目錄下lib->Core->Model.class.php中
_parseOptions方法
代碼:
foreach ($options['where'] as $key=>$val){
$key?=?trim($key);下的內容包上下列代碼:
if(stristr($key,'TO_CHAR')=='')
{
//原內容
}
總結
以上是生活随笔為你收集整理的php 打印oracle数组,ThinkPHP框架自身$map数组查询语言where条件对应oracle数据库时间戳查询方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 导出excel二维表,如何轻松
- 下一篇: php redis 扩展 编译安装,Li