> 백엔드 개발 > PHP 튜토리얼 > CodeIgniter 데이터베이스 연결, 구성 및 사용법

CodeIgniter 데이터베이스 연결, 구성 및 사용법

WBOY
풀어 주다: 2016-07-29 09:00:25
원래의
968명이 탐색했습니다.

이 기사의 예에서는 데이터베이스용 CodeIgniter의 연결, 구성 및 사용을 설명합니다. 참고용으로 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

1. 데이터베이스:

create database test;
create table users(
id int not null,
name varchar(10),
pwd varchar(10),
email varchar(20)
)
insert into users values(1,'shunping','shunping','aa@163.com');
insert into users values(2,'shunping2','shunping2','bb@163.com');

로그인 후 복사

2. 저는 Postgreql을 사용합니다

CodeIgnitersystemapplicationconfigdatabase .php 파일에서 데이터베이스 매개변수 구성:

$active_group = "default";
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "postgres";
$db['default']['password'] = "admin";
$db['default']['database'] = "test";
$db['default']['dbdriver'] = "postgre";
$db['default']['dbprefix'] = "";
$db['default']['active_r'] = TRUE;
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['port'] = "5432";

로그인 후 복사

CodeIgnitersystemapplicationcontrollers 디렉터리에 있는 테스트 파일 db1.php의 내용은 다음과 같습니다.

<&#63;php
class Db1 extends Controller{
  function index(){
    $this->load->database();
    $query=$this->db->query("select name,pwd,email from users");
    foreach ($query->result() as $row) {//返回对象数组
      echo $row->name;
      echo $row->pwd;
      echo $row->email."<br>";
    }
    echo "Total Result==".$query->num_rows();
  }
}
?>

로그인 후 복사

브라우저를 열고 주소를 입력하세요:

http://localhost:8888/index.php/MyController/db1

완료!

데이터베이스에 연결할 수 없는 문제가 발생했을 것 같습니다. 이 문제를 해결하기 위해 많은 에너지를 소비했습니다. 이제 학습하는 데 도움이 되길 바랍니다. CodeIgniter는 뛰어난 PHP 프레임워크입니다.

더 많은 PHP 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "codeigniter 입문 튜토리얼", "CI(CodeIgniter) 프레임워크 고급 튜토리얼", "php 날짜 및 시간 사용 요약"을 확인할 수 있습니다. , "php "객체 지향 프로그래밍 입문 튜토리얼", "PHP 문자열 사용법 요약", "PHP MySQL 데이터베이스 조작 입문 튜토리얼" 및 "일반적인 PHP 데이터베이스 조작 기술 요약"

위 내용은 관련 내용을 포함하여 데이터베이스에 대한 CodeIgniter의 연결, 구성 및 사용을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿