検索
ホームページバックエンド開発PHPチュートリアルCodeIgniter_PHP チュートリアルに付属するデータベース クラスの使用の概要

CodeIgniter では、データベースの使用が非常に頻繁に行われます。フレームワークに付属のデータベース クラスを使用すると、データベース操作を簡単に実行できます。

データベースクラスを初期化する

データベース構成に従ってデータベース クラスをロードして初期化します。

リーリー

一度ロードすると、どこでも使用できます。

クエリ結果をオブジェクト形式で返す

リーリー

上記の result() 関数はオブジェクトの配列を返します。例: $row->title

クエリ結果を配列形式で返す

リーリー

上記の result_array() 関数は、添字付きの配列を返します。例: $row['title']

データを返す

オブジェクト形式:

リーリー

上記の row() 関数はオブジェクトを返します。例: $row->name

配列形式:

リーリー

上記の row_array() 関数は配列を返します。例: $row['name']

データを挿入

リーリー

クイック挿入方法:

リーリー

データベース構成

CodeIgniter には、データベース接続値 (ユーザー名: ユーザー名、パスワード: パスワード、データベース名: データベース名など...) を保存できる構成ファイルがあります。構成ファイルは次のパスにあります: application/ config/database.php

アクセサリ ファイルは、次の形式で多次元配列に保存されます:

リーリー

多次元配列を使用する理由は、複数の接続値設定を自由に保存できるようにするためです。例: 複数の環境 (開発、実稼働、テストなど) を実行している場合は、環境ごとに独立した接続グループを作成し、グループ間を直接切り替えることができます。たとえば、「テスト」環境をセットアップするには、次のようにします:

リーリー

したがって、「test」グループを使用するようにシステムに指示するには、構成ファイルにある変数を設定できます:

リーリー

注: 「テスト」の名前は任意であり、自由に設定できます。もちろん、メイン接続ではデフォルトで「デフォルト」という名前が使用されます。

活動記録

Active Record クラスは、データベース設定ファイルの $active_record 変数を使用してグローバルに設定できます (許可/無効 TRUE/FALSE (ブール値))。このクラスを使用しない場合は、変数値を FALSE に設定できます。データベースクラスの初期化中のコンピュータリソースの消費。 $active_record = TRUE;

注: セッションなどの一部の CodeIgniter クラスでは、一部の関数を実行するときにアクティブ レコードのサポートが必要です。

パラメータ分析:

  • hostname - データベースのホスト名。通常はこのマシン上にあり、「localhost」と表現できます。
  • username - データベースに接続する必要があるユーザー名
  • password - データベースにログインするためのパスワード
  • database - 接続する必要があるデータベースの名前
  • dbdriver - データベースの種類。例: mysql、postgres、odbc など。小文字である必要があります。
  • dbprefix - Active Record クエリを実行するときのデータ テーブルのプレフィックス。これにより、複数の CodeIgniter プログラムをデータベースにインストールできます。
  • pconnect - TRUE/FALSE (ブール値) - 永続的な接続を使用します。
  • db_debug - TRUE/FALSE (ブール値) - データベースのエラー メッセージを表示します。
  • cache_on - TRUE/FALSE (ブール値) - データベース クエリ キャッシュがオンになっているかどうか。詳細については、データベース キャッシュ クラスを参照してください。
  • cachedir - データベース クエリ キャッシュ ディレクトリが配置されているサーバーの絶対パス。
  • char_set - データベースと通信するときに使用される文字セット。
  • dbcollat​​ - データベースと通信するときに使用される文字照合。
  • port - データベースのポート番号。現在、Postgres ドライバーによってのみ使用されます。この値を使用するには、データベース構成配列にコード行を追加する必要があります。
  • 簡単に参照できるように記録します。

http://www.bkjia.com/PHPjc/752321.html

www.bkjia.com

http://www.bkjia.com/PHPjc/752321.html技術記事 CodeIgniter では、データベースの使用が非常に頻繁に行われます。フレームワークに付属のデータベース クラスを使用すると、データベース操作を簡単に実行できます。 に従ってデータベース クラスを初期化します...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
如何在CodeIgniter中实现自定义中间件如何在CodeIgniter中实现自定义中间件Jul 29, 2023 am 10:53 AM

如何在CodeIgniter中实现自定义中间件引言:在现代的Web开发中,中间件在应用程序中起着至关重要的作用。它们可以用来执行在请求到达控制器之前或之后执行一些共享的处理逻辑。CodeIgniter作为一个流行的PHP框架,也支持中间件的使用。本文将介绍如何在CodeIgniter中实现自定义中间件,并提供一个简单的代码示例。中间件概述:中间件是一种在请求

CodeIgniter中间件:加速应用程序的响应速度和页面渲染CodeIgniter中间件:加速应用程序的响应速度和页面渲染Jul 28, 2023 pm 06:51 PM

CodeIgniter中间件:加速应用程序的响应速度和页面渲染概述:随着网络应用程序的复杂性和交互性不断增长,开发人员需要使用更加高效和可扩展的解决方案来提高应用程序的性能和响应速度。CodeIgniter(CI)是一种基于PHP的轻量级框架,提供了许多有用的功能,其中之一就是中间件。中间件是在请求到达控制器之前或之后执行的一系列任务。这篇文章将介绍如何使用

在CodeIgniter框架中使用数据库查询构建器(Query Builder)的方法在CodeIgniter框架中使用数据库查询构建器(Query Builder)的方法Jul 28, 2023 pm 11:13 PM

在CodeIgniter框架中使用数据库查询构建器(QueryBuilder)的方法引言:CodeIgniter是一个轻量级的PHP框架,它提供了许多功能强大的工具和库,方便开发人员进行Web应用程序开发。其中一个令人印象深刻的功能是数据库查询构建器(QueryBuilder),它提供了一种简洁而强大的方法来构建和执行数据库查询语句。本文将介绍如何在Co

PHP开发:使用 CodeIgniter 实现 MVC 模式和 RESTful APIPHP开发:使用 CodeIgniter 实现 MVC 模式和 RESTful APIJun 16, 2023 am 08:09 AM

随着Web应用程序的不断发展,更加快速和高效地开发应用程序变得非常重要。并且,随着RESTfulAPI在Web应用程序中的广泛应用,对于开发人员来说,必须理解如何创建和实现RESTfulAPI。在本文中,我们将讨论如何使用CodeIgniter框架实现MVC模式和RESTfulAPI。MVC模式简介MVC(Model-Vie

php如何使用CodeIgniter5框架?php如何使用CodeIgniter5框架?Jun 01, 2023 am 11:21 AM

CodeIgniter是一个轻量级的PHP框架,采用MVC架构,支持快速开发和简化常见任务。CodeIgniter5是该框架的最新版本,提供了许多新的特性和改进。本文将介绍如何使用CodeIgniter5框架来构建一个简单的Web应用程序。步骤1:安装CodeIgniter5下载和安装CodeIgniter5非常简单,只需要遵循以下步骤:下载最新版本

如何使用PHP框架CodeIgniter快速搭建一个后台管理系统如何使用PHP框架CodeIgniter快速搭建一个后台管理系统Jun 27, 2023 am 09:46 AM

现今互联网时代,一款深受用户喜爱的网站必须具备简洁明了的前端界面和功能强大的后台管理系统,而PHP框架CodeIgniter则是一款能够让开发者快速搭建后台管理系统的优秀框架。CodeIgniter拥有轻量级、高效率、易扩展等特点,本文将针对初学者,详细说明如何通过该框架快速搭建一个后台管理系统。一、安装配置安装PHPCodeIgniter是一个基于PHP的

使用PHP框架CodeIgniter开发一个实时聊天应用,提供便捷的通讯服务使用PHP框架CodeIgniter开发一个实时聊天应用,提供便捷的通讯服务Jun 27, 2023 pm 02:49 PM

随着移动互联网的发展,即时通信变得越来越重要,越来越普及。对于很多企业而言,实时聊天更像是一种通信服务,提供便捷的沟通方式,可以快速有效地解决业务方面的问题。基于此,本文将介绍如何使用PHP框架CodeIgniter开发一个实时聊天应用。了解CodeIgniter框架CodeIgniter是一个轻量级的PHP框架,提供了一系列的简便的工具和库,帮助开发者快速

PHP实现框架:CodeIgniter入门教程PHP实现框架:CodeIgniter入门教程Jun 18, 2023 pm 10:43 PM

近年来,Web开发技术的进步和全球互联网应用的不断扩大,使得PHP技术应用面越来越广泛。作为一种快速开发的技术,其生态系统也在不断发展壮大。其中,CodeIgniter作为PHP开发领域中著名的框架之一,备受众多开发者的欢迎。本篇文章将介绍CodeIgniter框架的相关知识,以此为初学者提供一个入门的指引。一、什么是CodeIgniter框架?CodeIg

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、