为了账号安全,请及时绑定邮箱和手机立即绑定

请问老师:

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也是。这段代码不懂!求教!

正在回答

3 回答

首先PHP是弱类型语言,变量可以不声明直接使用。

因为我们第一次的时候多了一个逗号只有第一次的时候不要这个逗号,所以就拿这个$str来进行的判断,因为第一次的时候这个$str是没有值的。之后循环一次之后$str就有值了,以后的就要拼上逗号了。

^-^...

0 回复 有任何疑惑可以回复我~

老师,这个平台太好了。真心希望越做越大。

0 回复 有任何疑惑可以回复我~

谢谢老师。懂点了!还有就是在程序中什么时候用单引号?什么时候用双引号?什么时候用{}?搞不清!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信