-
CI3 query 결과 가져오기CI3 2022. 9. 21. 08:40728x90반응형
# result() : 쿼리 결과를 객체배열(an array of objects)로 리턴합니다.
$query = $this->db->query("YOUR QUERY"); foreach ($query->result() as $row) { echo $row->title; echo $row->name; echo $row->body; }
# result_array() : 쿼리수행의 결과로 순수한 배열을 리턴합니다.
$query = $this->db->query("YOUR QUERY"); foreach ($query->result_array() as $row) { echo $row['title']; echo $row['name']; echo $row['body']; }
# num_rows() : 쿼리수행 로우 수를 리턴합니다.
# row() : 쿼리수행의 결과로 단일행을 리턴합니다.
$query = $this->db->query("YOUR QUERY"); if ($query->num_rows() > 0) { $row = $query->row(); echo $row->title; echo $row->name; echo $row->body; }
#row_array() : 쿼리수행의 결과로 단일행을 객체가 아닌 배열의 형태로 결과를 리턴합니다.
$query = $this->db->query("YOUR QUERY"); if ($query->num_rows() > 0) { $row = $query->row_array(); echo $row['title']; echo $row['name']; echo $row['body']; }
Model 에서 __construct (생성자)에 Database 연결한 경우 모든 쿼리 수행 시
$this->db->query("YOUR QUERY");
만약 다른 데이터베이스인 경우,$DB1->query("YOUR QUERY");
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class BoardModel extends CI_Model { public function __construct() { parent::__construct(); $this->load->database('YOUR DB'); } function test1() { $this->db->query("YOUR QUERY") } function test2() { $DB1 = $this->load->database('YOUR DB',TRUE); $DB1->query("YOUR QUERY"); } }
728x90반응형'CI3' 카테고리의 다른 글
ci3 가상환경 index.php 없애기 (0) 2022.10.29 CI3 트랜잭션 (transaction) (0) 2022.09.30 CI3 라이브러리 (0) 2022.09.23 ci3 model (0) 2022.09.15