91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用CI框架怎么在數據庫中取數據

發布時間:2021-02-07 20:22:30 來源:億速云 閱讀:197 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關使用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

復制代碼 代碼如下:

<?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

復制代碼 代碼如下:

<?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

復制代碼 代碼如下:

<head> 
<title><? echo $title;?></title> 
</head> 
<body> 
<ul> 
<?php foreach($todo_list as $item):?> 
<li><?php echo $item;?></li> 
<?php endforeach;?> 
</ul> 
<ul> 
<? echo count($query1); 
foreach ($query1 as $v1) { 
    foreach ($v1 as $v2) { 
        echo "$v2\n"; 
    } 

for ($row=0;$row<count($query1);$row++) { 
    echo $query1[$row]->name."</br>"; 

?> 
 
<?php foreach($query1 as $v):?> 
<li><?php echo $v->name;?></li> 
<?php endforeach;?> 
</ul> 
</h3><?php echo $headline; ?></h3> 
</body> 
</html>


說明:可以用For和Foreach多種方法找出你要的數據!
說明:如果是整個頁面亂碼,網頁頭部大概是這樣的.

復制代碼 代碼如下:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />


如果你沒有使用CI連接數據庫,在數據庫連接部分加入下面的代碼.

復制代碼 代碼如下:

mysql_query("SET NAMES GBK"); //防止中文亂碼
mysql_query("set names utf8;");//在mysql_select_db("");后加入. 
//防止中文亂碼 要看你的數據庫字符集


CI  config下的database.php文件

復制代碼 代碼如下:

$db['default']['char_set'] = 'utf8';  //utf8.  數據庫字符集也是utf8 
$db['default']['dbcollat'] = 'utf8_general_ci';

關于使用CI框架怎么在數據庫中取數據就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

济宁市| 河北区| 股票| 兴海县| 张家川| 苗栗县| 五河县| 蚌埠市| 久治县| 开化县| 襄垣县| 佛山市| 龙泉市| 鄂州市| 宜章县| 中西区| 太和县| 措美县| 津南区| 敦化市| 塘沽区| 达尔| 辛集市| 迁西县| 通州市| 拉萨市| 英山县| 丰镇市| 连州市| 澄江县| 同德县| 灯塔市| 漯河市| 乐陵市| 绍兴市| 闸北区| 三河市| 巩义市| 奇台县| 寿光市| 上饶县|