我刚开始学习代码点火器,我想知道如何将这些php代码更改为代码点火器


I just begining to learn codeigniter and I want to how can I change these php code to codeigniter

我刚开始学习codeigner,我想知道如何将这些php代码更改为codeigner

<? $sql="SELECT * FROM member";
$res = mysql_query($sql);
$numrows=mysql_num_rows($res); ?>
<table>
    <tr>
        <td>ลำดับ</td>
        <td>ชื่อ</td>
        <td>นามสกุล</td>
        <td>ระดับการใช้งาน</td>
        <td>การเข้าใช้งาน</td>
    </tr>
    <?
    for($a=1;$a<=$numrows;$a++){
    $row=mysql_fetch_array($res);
    $sql2="SELECT * FROM log where user='$row[user_id]'";
    $res2 = mysql_query($sql2);
    $numrows2=mysql_num_rows($res2);
    ?>
    <tr>
        <td><?=$a?></td>
        <td><?=$row[user_name]?></td>
        <td><?=$row[user_surname]?></td>
        <td><?=$row[user_level]?></td>
        <td><?=$numrows2?></td>
    </tr>
    <? } ?>
</table>

如何编写模型、控制器、查看

首先需要设置应用程序

在application/config/database.php 中设置数据库

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'ci';//database name

application/config/autoload.php 中的下一个自动加载数据库

$autoload['libraries'] = array('database');

现在,您需要三件基本的东西,称为模型视图和控制器。让我们一步一步地做吧。

首先,您需要在模型类中创建一个方法

模型名称为Test_Model(application/models/Test_Model.php)

Class Test_Model Extends CI_Model {
    public function __construct(){
        parent::__construct();
    }
    public function get_members(){
        $query  =   "SELECT * FROM member";
        return $this->db->query($query)->result_array();
    }
}   

接下来您需要控制器(application/controllers/test.php)

Class Test Extends CI_Controller {
    public function __construct(){
        parent::__construct();
    }
    public function members(){
        /*  Load Model  */
        $this->load->model('test_model');
        /*  Call function to execute query  */
        $data['members']    =   $this->test_model->get_members();
        /*  Pass it to view */
        $this->load->view('members',$data);
    }
}

和视图(application/views/members.php)

<table>
    <tr>
        <td>ลำดับ</td>
        <td>ชื่อ</td>
        <td>นามสกุล</td>
        <td>ระดับการใช้งาน</td>
        <td>การเข้าใช้งาน</td>
    </tr>
    <?
    if(count($members) > 0){
        foreach($members as $row){
    ?>
        <tr>
            <td><?=$a?></td>
            <td><?=$row['user_name']?></td>
            <td><?=$row['user_surname']?></td>
            <td><?=$row['user_level']?></td>
            <td></td>
        </tr>
    <?php 
        }
    }else{
        ?><td colspan='5'>No record found</td> <?php
    }
    ?>
</table>

现在你可以使用这个url 访问这个

http://localhost/myapp/index.php/test/members

其中test是控制器的名称,members是控制器方法的名称我提供的信息非常基本。我建议您先浏览代码点火器