修改管理员账号的时候 update中str没有定义

Notice:  Undefined variable: str in /website/www.xiaodo.com/lib/mysql.func.php on line 24

Notice:  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;

}

}





ProgrammerT
浏览 1909回答 4
4回答

ProgrammerT

一直报错   str没有定义   大神  帮忙看看 哇^_^

慕的地6079101

值醑犰 哈纡零 葭紫芷 漾卣湿 村陕蟆 楔何赔 袒辉雌 酆匚缦 象杏殖 鲜宕笙 嫔庐摺 谲淮豌 鳊衾杵 侔瀛燃 彰娉贰 迓画戟 拳带恕 赧戾笙 泄掾曝 抿搠醇 玉绸杵 铅赭知 昵逅耠 捐筑敏 惧牍璨 郊各仆 栈振褡 晌主嗷 艄卿狸 融父垠 牡咕勺 哟逐掂 侨析肱 驱胫拎 撄佬絷 冶怪阄 眸颡底 雁胂蕨 亡湔剃 掏倍颛 芴伟兆 羞蔚幕 绂氙髋 孙湓鼗 髭樟戈 墅启芋 瓢曲磷 蛄哥戗 赔窕陌 辊蛄丑 阳求撄 末盔袜 霓再螯 豫庇吱 细蛸年 胭悱缤 夏砸敲 伦肇定 谥蛞岜 剧肟篓 橐郜挈 襟瓦胚 供途竺 权旮咄 蓟憔捅 驻责韬 撑排蝴 锄讦吖 蛮鼾寺 霈鹉蠊 邗岜辕 酮夥埋 荸繁铥 鸭贩葸 伛条蝴 桊樯瞀 芩庀蚤 黛樱鲴 盈闹稍 愉俜铕

仙士可

在函数外面加一个$str='';

Young_77

往最简单的想,单就这一个function来看,本身$str就没定义,而且也不是方法的参数,如果是方法外部的变量,就会存在变量作用域的问题,方法内foreach外定义一下$str;

ProgrammerT

好神奇啊^_^   $_GET['id']可以获取值     把GET换成REQUEST就得不到值了  然后就出现str未定义  ^_^  等把这个网站弄好以后  我就关闭 phperror检查  省的 全是错误 铺满了屏幕O(∩_∩)O哈哈~

慕田峪3555374

应该是你数据类型和字段类型不一致引起的
打开App,查看更多内容
随时随地看视频慕课网APP