//更新數(shù)據(jù)庫(kù)記錄語(yǔ)句:update?imooc_admin?set?username?=?'king'?where?id?=1function?update($table,?$array,$where=NULL){????//遍歷數(shù)組取出數(shù)值????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()?函數(shù)返回前一次?MySQL?操作所影響的記錄行數(shù)。}請(qǐng)問(wèn)里面的$str哪里來(lái)的,還沒(méi)定義就能開始判斷是否為空了?????
3 回答

KevenHuang
TA貢獻(xiàn)280條經(jīng)驗(yàn) 獲得超233個(gè)贊
這個(gè)$str 應(yīng)該是要先定義并賦值為空才行的,否則這段程序?qū)?huì)報(bào)錯(cuò)。因?yàn)闆](méi)有找到一個(gè)叫$str的字符串并和他進(jìn)行拼接,所以應(yīng)該在foreach外面定義一個(gè)變量$str并賦值為空
- 3 回答
- 0 關(guān)注
- 2123 瀏覽
添加回答
舉報(bào)
0/150
提交
取消