 |
CI Framwork รบกวนขอคำแนะนำ get ข้อมูล 2 table และ condition 3 เงื่อนไข ทำยังไงครับ... |
|
 |
|
|
 |
 |
|
ลองใช้แบบนี้ดูครับ
$array = array(
'uni_id=' => $data['unid'],
'book.bookcate_id=' => $data['cate_id'],
'book.book_id =' => 'bookshelf.book_id'
);
$this->db->where($array);
$data['results'] = $this->db->get('bookshelf', $config['per_page'], $data['page']);
หรือใช้การ JOIN
$this->db->join('book', 'bookshelf.book_id = book.book_id', 'left');
$array = array(
'uni_id=' => $data['unid'],
'book.bookcate_id=' => $data['cate_id']
);
$this->db->where($array);
$data['results'] = $this->db->get('bookshelf', $config['per_page'], $data['page']);
|
 |
 |
 |
 |
Date :
2013-05-22 21:17:35 |
By :
{Cyberman} |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับ คุณ Cyberman
ผมลอง join ดูแล้วมันขึ้นแบบนี้อะครับ
A Database Error Occurred
Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''9' AND `book`.`bookcate_id=` '15' LIMIT 12' at line 4
SELECT * FROM (`bookshelf`) JOIN `book` ON `bookshelf`.`book_id` = `book`.`book_id` WHERE `uni_id=` '9' AND `book`.`bookcate_id=` '15' LIMIT 12
Filename: C:\inetpub\wwwroot\2ebookweb\system\database\DB_driver.php
Line Number: 330
|
 |
 |
 |
 |
Date :
2013-05-23 10:16:03 |
By :
yemenamen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมคิดว่าน่าจะตรงนี้
WHERE `uni_id=` '9'
ลองดูว่ามันน่าจะเป็น
WHERE `bookshelf`.`uni_id=` '9'
หรือ
WHERE `book `.`uni_id=` '9'
ครับ
|
 |
 |
 |
 |
Date :
2013-05-23 10:27:57 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณ ท่าน"คนธรรมดา ไม่พิเศษ" และ Cyberman ครับ
ลองไล่ปรับ syntax 2-3 จุด ก็ได้หน่้าตาประมานนี้...
$this->db->join('book', 'bookshelf.book_id = book.book_id');
$array = array(
'bookshelf.uni_id' => $data['unid'],
'book.bookcate_id' => $data['cate_id']
);
$this->db->where($array);
$this->db->group_by("book.book_id");
$data['results'] = $this->db->get('bookshelf', $config['per_page'], $data['page_uri']);
ขอบคุณครับ...  
|
 |
 |
 |
 |
Date :
2013-05-23 11:34:28 |
By :
yemenamen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|