PHP的CI框架实现增删查改

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends MY_Controller {

    /**
     * Index Page for this controller.
     *
     * Maps to the following URL
     *         http://example.com/index.php/welcome
     *    - or -
     *         http://example.com/index.php/welcome/index
     *    - or -
     * Since this controller is set as the default controller in
     * config/routes.php, it's displayed at http://example.com/
     *
     * So any other public methods not prefixed with an underscore will
     * map to /index.php/welcome/<method_name>
     * @see https://codeigniter.com/user_guide/general/urls.html
     */
    public function index()
    {
        /*
        //查询表
        $res=$this->db->get('pergoods');
        //var_dump($res);
        foreach($res->result() as $item){
            echo $item->UserName;
            echo $item->UserID;
            echo $item->Goods;
            echo $item->GdModel;
            echo $item->GdNumber;
            echo $item->GdTime;
            echo '<br>';
        }*/
        
        
        /*
        //增加表数据
        $data=array(
            'UserName'=>'张三',
            'UserID'=>'123',
        );
        $bool=$this->db->insert('pergoods',$data);
        var_dump($bool);
        */
        
        
        /*
        //修改
        $data=array(
            'UserName'=>'李四',
            'UserID'=>'456',
        );
        
        $bool=$this->db->update('pergoods',$data,array('RecordID'=>42));
        var_dump($bool);
        */
        
        
        /*
        //删除
        $bool=$this->db->delete('pergoods',array('RecordID'=>42));
        var_dump($bool);
        */
        
        
        
        //连贯操作
        $res=$this->db->select('RecordID,UserName,UserID')
                ->from('pergoods')
                ->where('RecordID >=',10)  //RecordID大于等于10
                ->limit(3,2)    //跳过俩条查询三条
                ->order_by('RecordID desc')
                ->get();
        
        var_dump($res->result());
        //显示最近执行的一条sql
        echo $this->db->last_query();
        
        
    
        /*
        //where操作
        $res=$this->db->where('UserName','刘政')->get('pergoods');
        $res=$this->db->where('UserName !=','刘政')->get('pergoods');
        $res=$this->db->where(array('UserName'=>'刘政'))->get('pergoods');
        $res=$this->db->where(array('UserName'=>'刘政','RecordID >'=>'10'))->get('pergoods');
        echo $this->db->last_query();
        */

        
        //$this->load->view('welcome_message');
    }
    
}

转载于:https://www.cnblogs.com/282513967-qq/p/5517751.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现增删查改功能,需要使用HTML、JavaScript和后端语言(如PHP、Python等)来实现。 下面是一个简单的示例,演示如何通过HTML和JavaScript实现增删查改功能: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>增删查改示例</title> </head> <body> <h1>增删查改示例</h1> <!-- 添加数据 --> <form onsubmit="return addData()"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required><br> <label for="age">年龄:</label> <input type="number" id="age" name="age" required><br> <button type="submit">添加</button> </form> <!-- 显示数据 --> <h2>全部数据:</h2> <table id="table"> <tr> <th>姓名</th> <th>年龄</th> <th>操作</th> </tr> </table> <!-- 修改数据 --> <form onsubmit="return updateData()"> <label for="updateName">修改姓名:</label> <input type="text" id="updateName" name="updateName" required><br> <label for="updateAge">修改年龄:</label> <input type="number" id="updateAge" name="updateAge" required><br> <button type="submit">修改</button> </form> <!-- 删除数据 --> <form onsubmit="return deleteData()"> <label for="deleteName">删除姓名:</label> <input type="text" id="deleteName" name="deleteName" required><br> <button type="submit">删除</button> </form> <script> // 数据 var data = []; // 添加数据 function addData() { var name = document.getElementById("name").value; var age = document.getElementById("age").value; data.push({name: name, age: age}); displayData(); return false; } // 显示数据 function displayData() { var table = document.getElementById("table"); table.innerHTML = "<tr><th>姓名</th><th>年龄</th><th>操作</th></tr>"; for (var i = 0; i < data.length; i++) { var row = table.insertRow(-1); var nameCell = row.insertCell(0); var ageCell = row.insertCell(1); var buttonCell = row.insertCell(2); nameCell.innerHTML = data[i].name; ageCell.innerHTML = data[i].age; buttonCell.innerHTML = "<button onclick='editData(" + i + ")'>编辑</button> <button onclick='removeData(" + i + ")'>删除</button>"; } } // 编辑数据 function editData(index) { var name = data[index].name; var age = data[index].age; document.getElementById("updateName").value = name; document.getElementById("updateAge").value = age; } // 修改数据 function updateData() { var name = document.getElementById("updateName").value; var age = document.getElementById("updateAge").value; for (var i = 0; i < data.length; i++) { if (data[i].name === name) { data[i].age = age; displayData(); return false; } } return false; } // 删除数据 function removeData(index) { data.splice(index, 1); displayData(); } function deleteData() { var name = document.getElementById("deleteName").value; for (var i = 0; i < data.length; i++) { if (data[i].name === name) { data.splice(i, 1); displayData(); return false; } } return false; } </script> </body> </html> ``` 以上代码实现了一个简单的增删查改功能,包括添加数据、显示数据、编辑数据、修改数据和删除数据。通过HTML表单获取用户输入的数据,通过JavaScript将数据存储到数组中,并在页面上显示。用户可以通过编辑和删除按钮来修改和删除数据。这只是一个简单的示例,实际的应用需要根据具体的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值