목차
CI框架入门示例之数据库取数据完整实现方法,ci框架
백엔드 개발 PHP 튜토리얼 CI框架入门示例之数据库取数据完整实现方法,ci框架_PHP教程

CI框架入门示例之数据库取数据完整实现方法,ci框架_PHP教程

Jul 13, 2016 am 10:15 AM
CI 프레임워크 제어 장치

CI框架入门示例之数据库取数据完整实现方法,ci框架

本文实例讲述了CI框架入门示例之数据库取数据完整实现方法。是写给初学者看的,这是最简单可以调通的例子。分享给大家供大家参考。具体实现方法如下:

1.下载CI框架

2.配置

database.php配置:

为数据库服务器设置 connection 参数:

复制代码 代码如下:
$db['default']['hostname'] = "your-db-host"; 
$db['default']['username'] = "your-username"; 
$db['default']['password'] = "your-password"; 
$db['default']['database'] = "your-db-name"; 
$db['default']['dbdriver'] = "mysql";

3.建表

复制代码 代码如下:
CREATE TABLE IF NOT EXISTS `users` ( 
  `id` INT(8) NOT NULL AUTO_INCREMENT, 
  `name` VARCHAR(30) CHARACTER SET utf8 DEFAULT NULL, 
  `age` VARCHAR(3) CHARACTER SET utf8 DEFAULT NULL, 
  `sex` VARCHAR(2) CHARACTER SET utf8 DEFAULT NULL, 
  PRIMARY KEY  (`id`) 
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci AUTO_INCREMENT=14 ;

自己随便填几条数据

4.实现MVC
1)实现M--取数据
CI的models下新建一个文件mtest.php

复制代码 代码如下:
class Mtest extends CI_Model{ 
    function Mtest(){ 
        parent::__construct(); 
    } 
        function get_last_ten_entries() 
    {        
        $this->load->database(); 
          mysql_query("SET NAMES GBK"); //防止中文乱码 
        $query = $this->db->get('users', 10); 
        return $query->result(); 
    } 

?>

说明:

parent::__construct();不可少
$this->load->database();一定不能少不然会报错
也可以实现“自动连接” 功能,将在每个一页面加载时被自动实例化数据库类。要启用“自动连接”,可在如下文件中的 library 数组里添加 database:
application/config/autoload.php
不然就要像这里一样写在每个页面上。
也可以用

复制代码 代码如下:
$query = $this->db->query('select * from users');

这样写入自己的SQL
 
2)实现C--决定取那些数据
CI的controllers下新建一个文件test.php
复制代码 代码如下:
class Test extends CI_Controller { 
  function Test(){ 
    parent::__construct(); 
  } 
  function index(){ 
    $this->load->helper('form'); 
    $data['title'] = "首页"; 
    $data['headline'] = "录入用户信息"; 
    //多维数组 
    $data['todo_list'] = array('Clean House', 'Call Mom', 'Run Errands'); 
    //$this->load->vars($data); 
    $this->load->model('mtest'); 
    $data['query1'] = $this->mtest->get_last_ten_entries(); 
    $this->load->view('users',$data); 
    //$this->load->view('newfile'); 
    //$this->load->view('a/newfile'); 


?>

调用model:
复制代码 代码如下:
$this->load->model('mtest');

把model装载到数组里:
复制代码 代码如下:
$data['query1'] = $this->mtest->get_last_ten_entries();

把数组转载到页面上:
复制代码 代码如下:
$this->load->view('users',$data);

2)实现V--页面显示
CI的views下新建一个文件user.php

复制代码 代码如下:
 
 
 
 
     
     
  •  
     
 
     
    foreach ($query1 as $v1) { 
        foreach ($v1 as $v2) { 
            echo "$v2\n"; 
        } 

    for ($row=0;$row     echo $query1[$row]->name.""; 

    ?> 
     
     
  • name;?>
  •  
     
 
 
 
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 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 Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11에서 Xbox One 컨트롤러를 올바르게 보정하는 방법 Windows 11에서 Xbox One 컨트롤러를 올바르게 보정하는 방법 Sep 21, 2023 pm 09:09 PM

Windows가 게임 플랫폼으로 선택되었으므로 게임 중심 기능을 식별하는 것이 더욱 중요합니다. 그 중 하나는 Windows 11에서 Xbox One 컨트롤러를 보정하는 기능입니다. 내장된 수동 보정을 사용하면 드리프트, 무작위 이동 또는 성능 문제를 제거하고 X, Y 및 Z축을 효과적으로 정렬할 수 있습니다. 사용 가능한 옵션이 작동하지 않으면 언제든지 타사 Xbox One 컨트롤러 보정 도구를 사용할 수 있습니다. 알아 보자! Windows 11에서 Xbox 컨트롤러를 어떻게 보정하나요? 계속하기 전에 컨트롤러를 컴퓨터에 연결하고 Xbox One 컨트롤러의 드라이버를 업데이트했는지 확인하세요. 그 동안 사용 가능한 펌웨어 업데이트도 설치하십시오. 1. 바람을 이용하라

Laravel을 처음부터 학습하기: 컨트롤러 메소드 호출에 대한 자세한 설명 Laravel을 처음부터 학습하기: 컨트롤러 메소드 호출에 대한 자세한 설명 Mar 10, 2024 pm 05:03 PM

Laravel을 처음부터 배우기: 컨트롤러 메소드 호출에 대한 자세한 설명 Laravel 개발에 있어서 컨트롤러는 매우 중요한 개념입니다. 컨트롤러는 모델과 뷰 사이의 브리지 역할을 하며 경로의 요청을 처리하고 해당 데이터를 표시하기 위해 뷰에 반환합니다. 컨트롤러의 메서드는 경로로 호출할 수 있습니다. 이 문서에서는 컨트롤러에서 메서드를 작성하고 호출하는 방법을 자세히 소개하고 구체적인 코드 예제를 제공합니다. 먼저 컨트롤러를 만들어야 합니다. Artisan 명령줄 도구를 사용하여 생성할 수 있습니다.

PHP에서 CI 프레임워크를 사용하는 방법은 무엇입니까? PHP에서 CI 프레임워크를 사용하는 방법은 무엇입니까? Jun 01, 2023 am 08:48 AM

네트워크 기술의 발전으로 PHP는 웹 개발을 위한 중요한 도구 중 하나가 되었습니다. 인기 있는 PHP 프레임워크 중 하나인 CodeIgniter(이하 CI)도 점점 더 많은 관심과 사용을 받고 있습니다. 오늘은 CI 프레임워크를 활용하는 방법에 대해 살펴보겠습니다. 1. CI 프레임워크 설치 먼저 CI 프레임워크를 다운로드하여 설치해야 합니다. CI 공식 홈페이지(https://codeigniter.com/)에서 최신 버전의 CI 프레임워크 압축 패키지를 다운로드하세요. 다운로드가 완료되면 압축을 풀어주세요

라라벨 컨트롤러란? 라라벨 컨트롤러란? Jan 14, 2023 am 11:16 AM

Laravel에서 컨트롤러(Controller)는 특정 기능을 구현하는 데 사용되는 클래스입니다. 컨트롤러는 관련 요청 처리 로직을 별도의 클래스로 결합할 수 있습니다. 일부 메서드는 특정 기능을 구현하기 위해 컨트롤러에 저장되며, 컨트롤러는 라우팅을 통해 호출되며, 컨트롤러는 더 이상 "app/Http/Controllers" 디렉터리에 저장됩니다.

PHP에서 CodeIgniter4 프레임워크를 사용하는 방법은 무엇입니까? PHP에서 CodeIgniter4 프레임워크를 사용하는 방법은 무엇입니까? May 31, 2023 pm 02:51 PM

PHP는 매우 널리 사용되는 프로그래밍 언어이며 CodeIgniter4는 일반적으로 사용되는 PHP 프레임워크입니다. 웹 애플리케이션을 개발할 때 프레임워크를 사용하면 개발 프로세스 속도를 높이고 코드 품질을 향상시키며 유지 관리 비용을 줄일 수 있습니다. 이 기사에서는 CodeIgniter4 프레임워크를 사용하는 방법을 소개합니다. CodeIgniter4 프레임워크 설치 CodeIgniter4 프레임워크는 공식 홈페이지(https://codeigniter.com/)에서 다운로드할 수 있습니다. 아래에

PHP에서 CI 프레임워크를 사용하는 방법 PHP에서 CI 프레임워크를 사용하는 방법 Jun 27, 2023 pm 04:51 PM

PHP는 웹 개발에 널리 사용되는 인기 있는 프로그래밍 언어입니다. CI(CodeIgniter) 프레임워크는 PHP에서 가장 널리 사용되는 프레임워크 중 하나입니다. 이는 기성 도구 및 기능 라이브러리의 전체 세트는 물론 일부 인기 있는 디자인 패턴을 제공하여 개발자가 웹 애플리케이션을 보다 효율적으로 개발할 수 있도록 합니다. 이 기사에서는 CI 프레임워크를 사용하여 PHP 애플리케이션을 개발하는 기본 단계와 방법을 소개합니다. CI 프레임워크의 기본 개념과 구조를 이해합니다. CI 프레임워크를 사용하기 전에 몇 가지 기본 개념과 구조를 이해해야 합니다. 아래에

Laravel 학습 가이드: 컨트롤러 메소드 호출 모범 사례 Laravel 학습 가이드: 컨트롤러 메소드 호출 모범 사례 Mar 11, 2024 am 08:27 AM

Laravel 학습 가이드에서 컨트롤러 메서드 호출은 매우 중요한 주제입니다. 컨트롤러는 라우팅과 모델 사이의 브리지 역할을 하며 애플리케이션에서 중요한 역할을 합니다. 이 기사에서는 컨트롤러 메서드 호출에 대한 모범 사례를 소개하고 독자의 이해를 돕기 위해 특정 코드 예제를 제공합니다. 먼저 컨트롤러 메소드의 기본 구조를 이해해보자. Laravel에서 컨트롤러 클래스는 일반적으로 app/Http/Controllers 디렉터리에 저장됩니다. 각 컨트롤러 클래스에는 여러 개가 포함되어 있습니다.

PHP에서 CI4 프레임워크를 사용하는 방법은 무엇입니까? PHP에서 CI4 프레임워크를 사용하는 방법은 무엇입니까? Jun 01, 2023 pm 02:40 PM

PHP는 널리 사용되는 서버측 스크립팅 언어이며 CodeIgniter4(CI4)는 웹 애플리케이션을 구축하는 빠르고 우수한 방법을 제공하는 인기 있는 PHP 프레임워크입니다. 이 기사에서는 CI4 프레임워크를 사용하여 뛰어난 웹 애플리케이션을 개발하는 방법을 단계별로 안내해 드립니다. 1. CI4 다운로드 및 설치 먼저 공식 웹사이트(https://codeigniter.com/downloa)에서 다운로드해야 합니다.

See all articles