select * from db_house where info_type=0 and jyfs='1' and tj=1
order by (case when user='jingjinze' then 1 else 4 end),adddate desc这个是查询表里面的内容
case when user='jingjinze' then 1 else 4 end
让 用户等于 user='jingjinze' 的永远显示在前端求解 现在只想让他 user='jingjinze' 今天发的 信息显示在前面!怎么办呢?
order by (case when user='jingjinze' then 1 else 4 end),adddate desc这个是查询表里面的内容
case when user='jingjinze' then 1 else 4 end
让 用户等于 user='jingjinze' 的永远显示在前端求解 现在只想让他 user='jingjinze' 今天发的 信息显示在前面!怎么办呢?
解决方案 »
- 一次性操作两个表,一定要用事务处理吗?
- 弹出窗口中的内容不更新。
- ImageTTFBBox函数
- 各路英雄豪杰,网站整合discuz后如何设置,登陆cookie有效期
- 请教一个css样式的问题
- 关于用PHP实现邮箱登陆(简洁版)
- 这个哈希值怎么取不到呢
- 当PHP页面没加载完成时,用户点击刷新了,怎么结束上次没加载完成的页面而重新加载?
- 请高手提供一个使用xmlhttp中的setRequestHeader伪造HTTP头的例子,谢谢
- 使用mod_rewrite将PhpBB进行改造,实现搜索引擎友好链接机制!(散分,灌水着无分)
- stdClass如何获得属性名
- 有关绕过MAX_FILE_SIZE限制的问题
order by (case when user='jingjinze' and adddate=now then 1 else 4 end),adddate desc
大侠
select * from db_house where info_type=0 and jyfs='出租' and tj=1 order by (case when usercomeform='jingjinze' or usercomeform='ailleen_82' or usercomeform='ianli' and DATE_FORMAT(adddate,'%Y-%m-%d')=DATE_FORMAT(NOW(),'%Y-%m-%d') then 1 else 4 end),adddate desc
这条是数据库时间=今天、时间的话!
DATE_FORMAT(adddate,'%Y-%m-%d')=DATE_FORMAT(NOW(),'%Y-%m-%d')
但是 这条语句加上去竟然没用!
如果不加在case 里面就能用!