//更新数据库记录语句:update imooc_admin set username = 'king' where id =1function 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();//mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。}请问里面的$str哪里来的,还没定义就能开始判断是否为空了?????
3 回答
KevenHuang
TA贡献280条经验 获得超233个赞
这个$str 应该是要先定义并赋值为空才行的,否则这段程序将会报错。因为没有找到一个叫$str的字符串并和他进行拼接,所以应该在foreach外面定义一个变量$str并赋值为空
- 3 回答
- 0 关注
- 2028 浏览
添加回答
举报
0/150
提交
取消