ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter データベースの接続、構成、使用法

CodeIgniter データベースの接続、構成、使用法

WBOY
WBOYオリジナル
2016-07-29 09:00:25957ブラウズ

この記事の例では、データベース用の 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

OK 完了!

データベースに接続できないという問題に遭遇したことがあるかと思います。この問題を解決するために多大な労力を費やしましたが、優れた CodeIgniter の学習に役立つことを願っています。 PHP フレームワーク。

さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「codeigniter チュートリアルの概要」、「CI (CodeIgniter) フレームワークの高度なチュートリアル」、「php の日付と時刻の使用法の概要」、 『phpオブジェクト指向プログラミング』『入門チュートリアル』『php文字列(ストリング)使い方まとめ』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』

上記では、データベース用の CodeIgniter の接続、構成、使用方法をあらゆる側面を含めて紹介していますが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。