如何在codeigniter中使用下面给出的SQL语句?

时间:2015-07-21 07:08:58

标签: codeigniter mysqli

如何在codeigniter中使用下面给出的SQL?

select * 
from  borrow_book 
where isbn=(select isbn
            from add_book 
            where author='$author)

3 个答案:

答案 0 :(得分:0)

试试这个

$query = $this->db
->select("*")
->from("borrow_book")
->where("isbn=(select isbn from add_book where author='".$this->db->escape_str($author)."')",NULL,false)
->get();

我只是想补充一点,我不熟悉你的数据库结构,但我认为大部分时间加入比子选择更好

答案 1 :(得分:0)

使用此

$query= $this->db->query("SELECT borrow_book.* 
                            FROM borrow_book, add_book
                            WHERE borrow_book.isbn= add_book.isbn AND add_book.author = '$author'");
$result= $query->result_array();
return $result;

答案 2 :(得分:0)

使用$this->db->query();

$query=$this->db->query("select * from  borrow_book 
                  where isbn=(select isbn from add_book
                  where author='$author')");

$response=$query->result();

有关详细信息http://www.codeigniter.com/user_guide/database/index.html