搜索
系统检测到您的用户名不符合规范:

神奇了,这样也能通过,大家帮忙看看,正确的做法是怎样的?

浏览:387 发布日期:2015年08月21日 分类:求助交流 关键字: 日期
$map = array ();
$post_data=I('param.');
/* 名称:显示 字段:isshow 类型:select*/
/*一般这样写法:*/
if($post_data['isshow']!=''){
$map['isshow']=$post_data['isshow'];
}
/* 名称:发布时间 字段:up_date 类型:日期*/
/*checkindate 天数,如:7,为一周内发布的,如:30为一个月发布的
像这样情况,如果按一般的写法,还真不如知何做,我直接把sql代码写在map里*/
if($post_data['checkindate']!=''){
$checkindate=$post_data['checkindate'];
$date_now =date("Y-m-d");
$sql_where_sub=" DATE_FORMAT(DATE_ADD(house.up_date,INTERVAL $checkindate day),\"%Y%m%d\") > DATE_FORMAT('$date_now',\"%Y%m%d\")";
$map[$sql_where_sub]=array('exp','');

}

测试生成SQL语句:
OM house WHERE DATE_FORMAT(DATE_ADD(house.up_date,INTERVAL 30 day),"%Y%m%d") > DATE_FORMAT('2015年08月21日',"%Y%m%d") LIMIT 1
,运行正常,不知这样的写法是否正确?
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
mmsfw
积分:1069 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /