請問老師:
function update($table,$array,$where=null){
foreach($array as $key=>$val){
if($str==null){
$sep="";
}else{
$sep=",";
}
$str.=$sep.$key."='".$val."'";
}
$sql="update {$table} set {$str} ".($where==null?null:" where ".$where);
$str以前為設置過,如何出來的?$sep也是。這段代碼不懂!求教!
2014-09-18
首先PHP是弱類型語言,變量可以不聲明直接使用。
因為我們第一次的時候多了一個逗號只有第一次的時候不要這個逗號,所以就拿這個$str來進行的判斷,因為第一次的時候這個$str是沒有值的。之后循環一次之后$str就有值了,以后的就要拼上逗號了。
^-^...
2014-09-18
老師,這個平臺太好了。真心希望越做越大。
2014-09-18
謝謝老師。懂點了!還有就是在程序中什么時候用單引號?什么時候用雙引號?什么時候用{}?搞不清!