我正在为我的项目创建树视图,在我过去的代码上我使用php mysql_query(以及其他php内置函数)来创建树视图,现在我想将其更改为codeigniter,这里&# 39;是我的两个示例代码。我已经在ci
中自动加载了数据库库$sql = mysql_query("select * from mytbl") or die(mysql_error());
while($row = mysql_fetch_array($sql)){
/*another query here*/
}
$sql = $this->db->query("select * from mytbl")->result()
foreach($sql as $data){
/*another query here*/
}
不是或要改变?
提前谢谢你:)
答案 0 :(得分:0)
不推荐使用mysql_ php函数,所以你应该停止使用它们。
CodeIgniter有一个Active Records类,它使得与数据库的通信变得非常简单。请参阅文档:http://ellislab.com/codeigniter/user-guide/database/active_record.html
答案 1 :(得分:0)
Codeigniter为查询数据库提供了一些很棒的实用工具。例如,您的查询可以写成:
$this->db->select("*")
->from("mytbl")->result();
但是我想首先获取查询对象,这样您就可以获得有用的信息,例如结果数量:
$query = $this->db->select("*")
->from("mytbl")->get();
/* Afterwards you can get the result by: */
$query->result();
在我看来,这提高了查询的可读性。
当然,您可以继续使用旧的PHP样式,但从软件工程的角度来看,为了保护可读的代码,您应该开始使用库提供的功能。
顺便提一下,您可以在官方文档中找到更多信息:http://ellislab.com/codeigniter/user-guide/database/active_record.html