您的位置:首页 > 数据库

数据库链接的增操作举例

2016-02-16 10:46 246 查看
初始化数据库类

下面的代码将依据你的载入并初始化数据库类:


$this->load->database();


一旦被载入,你可以在任何地方像这样使用它:注意:如果你的所有页面均要求初始化数据库类,你可以让它自动加载。多结果标准查询(对象形式)


$query=$this->db->query('SELECTname,title,emailFROMmy_table'); foreach($query->result()as$row) { echo$row->title; echo$row->name; echo$row->email; } echo'TotalResults:'.$query->num_rows(); 

上面的result()函数返回一个对象的数组。例如:$row->title多结果标准查询(数组形式)


$query=$this->db->query('SELECTname,title,emailFROMmy_table'); foreach($query->result_array()as$row) { echo$row['title']; echo$row['name']; echo$row['email']; }

 

上面的result_array()函数返回一个带下标的数组。例如:$row['title']测试查询结果如果你的查询可能不返回结果,我们建议你先使用num_rows()函数来测试:


$query=$this->db->query("YOURQUERY"); if($query->num_rows()>0) { foreach($query->result()as$row) { echo$row->title; echo$row->name; echo$row->body; } }


单结果标准查询(对象形式)


$query=$this->db->query('SELECTnameFROMmy_tableLIMIT1'); $row=$query->row(); echo$row->name;  

上面的row()函数返回一个对象。例如:$row->name单结果标准查询(数组形式)


$query=$this->db->query('SELECTnameFROMmy_tableLIMIT1'); $row=$query->row_array(); echo$row['name'];


上面的row_array()函数返回一个数组。例如:$row['name']标准插入(insert)


$sql="INSERTINTOmytable(title,name) VALUES(".$this->db->escape($title).",".$this->db->escape($name).")"; $this->db->query($sql); echo$this->db->affected_rows();


快捷查询快捷查询类能为我们提供快速取得数据的途径:


$query=$this->db->get('table_name'); foreach($query->result()as$row) { echo$row->title; }


上面的get()函数返回数据表中所有的结果。快捷查询类提供所有数据库操作的快捷函数。快捷插入(insert)


$data=array( 'title'=>$title, 'name'=>$name, 'date'=>$date ); $this->db->insert('mytable',$data); //相当于:INSERTINTOmytable(title,name,date)VALUES('{$title}','{$name}','{$date}')




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: