亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

修改管理員賬號的時候 update中str沒有定義

修改管理員賬號的時候 update中str沒有定義

ProgrammerT 2016-11-20 08:46:23
Notice: ?Undefined variable: str in /website/www.xiaodo.com/lib/mysql.func.php on line 24Notice: ?Undefined variable: str in /website/www.xiaodo.com/lib/mysql.func.php on line 29//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); $result=mysql_query($sql); //var_dump($result); //var_dump(mysql_affected_rows());exit; if($result){ return mysql_affected_rows(); }else{ return false; }}
查看完整描述

4 回答

?
ProgrammerT

TA貢獻5條經驗 獲得超1個贊

一直報錯 ? str沒有定義 ? 大神 ?幫忙看看 哇^_^

查看完整回答
1 反對 回復 2016-11-20
?
仙士可

TA貢獻170條經驗 獲得超132個贊

在函數外面加一個$str='';

查看完整回答
反對 回復 2016-11-22
?
Young_77

TA貢獻6條經驗 獲得超20個贊

往最簡單的想,單就這一個function來看,本身$str就沒定義,而且也不是方法的參數,如果是方法外部的變量,就會存在變量作用域的問題,方法內foreach外定義一下$str;

查看完整回答
反對 回復 2016-11-20
?
ProgrammerT

TA貢獻5條經驗 獲得超1個贊

好神奇啊^_^ ? $_GET['id']可以獲取值 ? ? 把GET換成REQUEST就得不到值了 ?然后就出現str未定義 ?^_^ ?

等把這個網站弄好以后 ?我就關閉 phperror檢查 ?省的 全是錯誤 鋪滿了屏幕O(∩_∩)O哈哈~

查看完整回答
反對 回復 2016-11-20
?
慕田峪3555374

TA貢獻137條經驗 獲得超18個贊

應該是你數據類型和字段類型不一致引起的

查看完整回答
反對 回復 2016-11-20
  • 4 回答
  • 1 關注
  • 1990 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號