好难的动态组合啊,没做过,我想请教有经验的大哥大姐帮我想想。。。 根据条件拼接SQL语句,没有那么多组合 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个判断咯。这个无非是有几个忽略的问题。假设 选择框为a b c三个值i为一个计数器,这样实现:$i=0; $a!="" && $i++;$b!="" && $i++;$c!="" && $i++;所以你这个问题就转化为了一个判断i值为0 1 2 3 这四个数值的问题,那么问题不就简单了么?第一个条件,都选择,那么就是if($i==0){ // 1| 三个选择框都选择忽略,那么就是select count(*) from 表}elseif($i==3){ //你的第二个条件成立}elseif($i==1){ //条件三成立}elseif($i==2){ //条件四成立}问题迎刃而解。 select 那两个的总数 ---------------- 什么意思? 两个字段怎么算总数? 就是下面这个意思:我有一数据表,结构及数据如下:web page chart100 test1 test1100 test1 test1100 test1 test2100 test1 test2100 test1 test3我要以web=100为条件,在页面上得出如下的效果,怎么做?SQL不会写,请高手指点:page charttest1(5) test1(2) test2(2) test3(1) 如何查看PHP APACHE 外发流量的请求地址? 請問用cron定時任务每分鈡打开一次页面,会对空間有影响吗? 菜鸟请教些问题 类中的css是另外创建一个类引用过来还是直接写在当前的类中? mysql 生成查询结果数组的问题 PHP连接DB2的问题 求一个简单的SQL,不知道存不存在. php页面显示内容后延时跳转 关于项目中一个数据库时间问题 关于在PHP内随机显示 使用file函数的问题 请教关于for循环中加入html的问题
这个无非是有几个忽略的问题。
假设 选择框为a b c三个值
i为一个计数器,这样实现:
$i=0;
$a!="" && $i++;
$b!="" && $i++;
$c!="" && $i++;
所以你这个问题就转化为了一个判断i值为0 1 2 3 这四个数值的问题,那么问题不就简单了么?
第一个条件,都选择,那么就是
if($i==0){
// 1| 三个选择框都选择忽略,那么就是select count(*) from 表}elseif($i==3){
//你的第二个条件成立
}elseif($i==1){
//条件三成立
}elseif($i==2){
//条件四成立
}
问题迎刃而解。
----------------
什么意思? 两个字段怎么算总数?
我有一数据表,结构及数据如下:web page chart
100 test1 test1
100 test1 test1
100 test1 test2
100 test1 test2
100 test1 test3我要以web=100为条件,在页面上得出如下的效果,怎么做?SQL不会写,请高手指点:page chart
test1(5) test1(2)
test2(2)
test3(1)