ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CI3 query 결과 가져오기
    CI3 2022. 9. 21. 08:40
    728x90
    반응형

    #  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

    댓글

Designed by Tistory.