帮忙改一下下面的语句,出错了~$list前面的一个数组for($i=1;$i<=$listcount-1;$i++){
$sql.$i=$list.$i['columnname']." ".$comparator." '".$list.$i['value']."' ".$list.$i['andor']." ' ";
}
$sql.$i=$list.$i['columnname']." ".$comparator." '".$list.$i['value']."' ".$list.$i['andor']." ' ";
}
$sql[$i]=$list[$i]['columnname']." ".$comparator." '".$list[$i]['value']."' ".$list[$i]['andor']." ' ";
}你的意思是不是这样?
<?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是索引
$sql2=$list3['columnname']." ".$comparator." '".$list4['value']
循环后是这个样子的
$sqli = 'sql'.$i;
$listi = 'list'.$i;
$$sqli=$$listi['columnname']." ".$comparator." '".$$listi['value']."' ".$$listi['andor']." ' ";
}
-------------------------------
这种想法可以实现,但用法不对,这种情况需要用到可变变量,也就是变量的变量
如:$sqlArray="sql".$i;
$$sqlArray=.....; //完成一些操作
你的赋值部分也就是: "sql".$i 可以在自己的循环中控制