thinkphp 匹配最大值在筛选复合条件的

表user
id name
1 张三
2 李四
3 周五

表chengji
id userid yuwen datetime
1 1 30 2017-05-05 10:10:10
2 1 35 2017-05-06 10:10:10
3 1 65 2017-05-07 10:11:10
4 2 33 2017-05-01 12:10:10
5 2 42 2017-05-06 14:10:10
6 2 78 2017-05-08 17:11:10
7 2 33 2017-04-01 19:10:10
8 2 42 2017-05-06 13:10:10
9 2 78 2017-06-08 10:11:10

例如 表user中的用户和表chengji最大的值关联起来,然后最大的时间再where (2017-05-10 10:10:10--2017-06-09 20:00:00),复合条件的全部循环输出

可以参考如下代码进行改写
<script>
<?php define('GET_URL', http_build_query($_GET));?>
var WWW_URL = '<?php echo $_SERVER['SCRIPT_NAME']?>';
var GET_JSON = '<?php echo $_GET ? json_encode(@$_GET) : ""?>';
var GET_SESSION = GET_JSON ? $.parseJSON(GET_JSON) : {};
$(function(){
<?php
if($_GET){
echo 'var obj='.json_encode($_GET).';';
}
?>
if(typeof(obj)!='undefined'){
for(k in obj){
$("#"+k).val(obj[k]);
$("a["+k+"="+obj[k]+"]").parent().addClass("in").siblings().removeClass("in");
}
}
})
</script>
<script>
//封装的公用跳转
function location_href(url, get_obj) {
jQuery.each(get_obj, function (i_get, val) {
//替换对象值,,如没有则新增
GET_SESSION[i_get] = val;
// alert(i_get);
// alert(val);
});
GET_SESSION = jQuery.param(GET_SESSION);
window.location.href = url ? url : WWW_URL + '?' + GET_SESSION;
}
function Filter(c, b) {
var obj = {};
obj[c] = b;
location_href('', obj);
}
</script>
温馨提示:内容为网友见解,仅供参考
无其他回答

thinkPHP 如何查询出数据库中id最大的一条数据
Max 获取最大值,参数是要统计的字段名(必须)Min 获取最小值,参数是要统计的字段名(必须)Avg 获取平均值,参数是要统计的字段名(必须)Sum 获取总分,参数是要统计的字段名(必须)用法示例:获取用户的最大积分:maxScore = $User->max('score');...

相似回答