为了账号安全,请及时绑定邮箱和手机立即绑定
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);
	mysql_query($sql);
	return mysql_affected_rows();
}

这个函数里面的$str是没有定义的,作用是什么呢?

正在回答

2 回答

区分是否是第一次,如果是第一次的时候是不需要拼接逗号的

^-^...

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

总是不爱认真的杨二娃 提问者

哦,跟下面的连系的。 明白啦,谢谢
2014-10-13 回复 有任何疑惑可以回复我~
#2

不告诉你

可是,$str没有定义,直接出错,
2014-10-19 回复 有任何疑惑可以回复我~
#3

奉奉 回复 不告诉你

出错的话在foreach外头定义一个$str="";就好拉
2014-10-26 回复 有任何疑惑可以回复我~

foreach 中第二次循环,$str==null 就有值了吗,第二次$str从哪里来的吗

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

举报

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

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

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