帮忙改一下下面的语句,出错了~$list前面的一个数组for($i=1;$i<=$listcount-1;$i++){
    $sql.$i=$list.$i['columnname']." ".$comparator." '".$list.$i['value']."' ".$list.$i['andor']." ' ";    
}

解决方案 »

  1.   

    for($i=1;$i<=$listcount-1;$i++){
    $sql[$i]=$list[$i]['columnname']." ".$comparator." '".$list[$i]['value']."' ".$list[$i]['andor']." ' ";        
    }你的意思是不是这样?
      

  2.   


    <?php
    /* 
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    for($i=1;$i<=$listcount-1;$i++){
            $sql[$i]=$list[$i]['columnname']." ".$comparator." '".$list[$i]['value']."' ".$list[$i]['andor']." ' ";
        }
    ?>注意$i是索引
      

  3.   

    $sql1=$list1['columnname']." ".$comparator." '".$list1['value']
    $sql2=$list3['columnname']." ".$comparator." '".$list4['value']
    循环后是这个样子的
      

  4.   

    如果是这样,分步吧,一步做不到。for($i=1;$i<=$listcount-1;$i++){
    $sqli = 'sql'.$i;
    $listi = 'list'.$i;
    $$sqli=$$listi['columnname']." ".$comparator." '".$$listi['value']."' ".$$listi['andor']." ' ";        
    }
      

  5.   


    -------------------------------
    这种想法可以实现,但用法不对,这种情况需要用到可变变量,也就是变量的变量
    如:$sqlArray="sql".$i;
        $$sqlArray=.....; //完成一些操作
     你的赋值部分也就是: "sql".$i 可以在自己的循环中控制