sorry,看错了,可以不用$s=的,如下function generate_sql($table,$col_list){ $myarray=split(",",$col_list); $strsql="insert into $table set "; for($i=0;$i<sizeof($myarray);$i++){ global $$myarray[$i]; $strsql=$strsql.$myarray[$i]."=".$$myarray[$i].($i<sizeof($myarray)-1?",":""); } return $strsql; }
是全局变量的问题: function generate_sql($table,$col_list){ global $a,$b,$c; $myarray=split(",",$col_list); $strsql="insert into $table set "; for($i=0;$i<sizeof($myarray);$i++){ $strsql=$strsql.$myarray[$i]."=".$$myarray[$i].($i<sizeof($myarray)-1?",":""); } return $strsql; }
是全局变量的问题: function generate_sql($table,$col_list){ global $a,$b,$c; //加上这句就可以了 $myarray=split(",",$col_list); $strsql="insert into $table set "; for($i=0;$i<sizeof($myarray);$i++){ $strsql=$strsql.$myarray[$i]."=".$$myarray[$i].($i<sizeof($myarray)-1?",":""); } return $strsql; }
整合成一句话也可以 function generate_sql($table,$col_list){ $myarray=split(",",$col_list); $strsql="insert into $table set "; for($i=0;$i<sizeof($myarray);$i++){ $strsql=$strsql.$myarray[$i]."=".$GLOBALS[$myarray[$i]].$s=$i<sizeof($myarray)-1?",":""; } return $strsql; }
$myarray=split(",",$col_list);
$strsql="insert into $table set ";
for($i=0;$i<sizeof($myarray);$i++){
global $$myarray[$i];
$strsql=$strsql.$myarray[$i]."=".$$myarray[$i].($i<sizeof($myarray)-1?",":"");
}
return $strsql;
}
function generate_sql($table,$col_list){
global $a,$b,$c;
$myarray=split(",",$col_list);
$strsql="insert into $table set ";
for($i=0;$i<sizeof($myarray);$i++){
$strsql=$strsql.$myarray[$i]."=".$$myarray[$i].($i<sizeof($myarray)-1?",":"");
}
return $strsql;
}
function generate_sql($table,$col_list){
global $a,$b,$c; //加上这句就可以了
$myarray=split(",",$col_list);
$strsql="insert into $table set ";
for($i=0;$i<sizeof($myarray);$i++){
$strsql=$strsql.$myarray[$i]."=".$$myarray[$i].($i<sizeof($myarray)-1?",":"");
}
return $strsql;
}
function generate_sql($table,$col_list){
$myarray=split(",",$col_list);
$strsql="insert into $table set ";
for($i=0;$i<sizeof($myarray);$i++){
$strsql=$strsql.$myarray[$i]."=".$GLOBALS[$myarray[$i]].$s=$i<sizeof($myarray)-1?",":"";
}
return $strsql;
}