晓夏

小皇

教育信息化方案砖家

options表更新多行信息及调用

浏览量:674


function config(){//网站配置
		$content = $this->db->query("select `name`,`key` from ji_option where module='global'")->result_array();
		//结果为二维数组,调用的是上面的那个数据
		
		$data['config'] = array_column($content,'key','name');//多维数组转数组,提取二位数组每条数据里的key和name,生成键值对,组成新数组
		
		$this->load->view('manage/config',$data);
	}

那在config这个页面里 <?=$config['site_name']?>  就可以正常输出site_name值

读取出来了,再保存回去呢?

数据提交后的$_POST值如下,是个数组

function config_save(){//保存配置
		foreach($_POST as $name=>$key){
			$this->db->update('ji_option',array('key'=>$key),"name='".$name."'");
			//update的时候,name是用来做条件判断的,更改的是array的键值
		}
	}






神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。