CI 笔记 数据库

demo:

1.  建立数据库,driver,

    字段 name,telphone,idcard,car,content

  2. 建立model,Driver_model.php文件,

  建立add方法,

    public function add($data)
    {
        $this->db->insert(‘driver‘,$data);
        $this->output->enable_profiler(TRUE);
    }

  3. 控制器调用,建立driver控制器

    public function add()
    {

        $this->load->model(‘driver_model‘,‘drv‘);
        $data = array(
                ‘name‘ => $this->input->get(‘name‘),
                ‘telphone‘ => $this->input->get(‘telphone‘),
                ‘car‘ => $this->input->get(‘car‘),
                ‘idcard‘ => $this->input->get(‘idcard‘),
                ‘content‘ => $this->input->get(‘content‘)
            );
        $this->drv->add($data);
    }

  4. 建立view视图

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>driver add</title>
</head>
<body>
    <form action="driver/add" >
        <table>
            <th>
                <tr></tr>
                <tr>添加司机</tr>
            </th>
            <tr>
                <td>姓名:</td>
                <td><input type="text" name="name" /></td>
            </tr>
            <tr>
                <td>手机:</td>
                <td><input type="text" name="telphone" /></td>
            </tr>
            <tr>
                <td>身份证:</td>
                <td><input type="text" name="idcard" /></td>
            </tr>
            <tr>
                <td>车辆</td>
                <td><input type="text" name ="car"/></td>
            </tr>
            <tr>
                <td>备注;</td>
                <td><input type="text" name="content" /></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" /></td>
            </tr>
        </table>

    </form>
</body>
</html>

----------------------------------------

走过的弯路,在输入安全类中,将input->get , 输入成input->post

第二个是,从admin的总的控制器中,跳转时,跳转路径不正常,重写的路由规则,在config里router文件中,添加如下规则,否则跳转时,控制器的url片段上,有admin的总控制器的名字。

$route[‘admin/([a-z]+)/([a-z]+)‘] = ‘/$1/$2‘;
时间: 2024-08-04 10:10:24

CI 笔记 数据库的相关文章

ci 笔记

一.CI的HelloWorld! 注意:CI禁止直接通过文件目录来访问控制器. ./application/controllers/hello.php 1 <?php 2 //放止用户直接通过路径来访问控制器,如果这样的话会显示找不到(封装) 3 if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 4 5 class Hello extends CI_Controller { 6 7 public functi

ci框架数据库相关函数

返回查询影响的记录数 $res = $this->db->get_where('wx_life',array('id'=>$id)); $num = $res->num_rows(); ci框架数据库相关函数,布布扣,bubuko.com

CI框架数据库操作整理

整理一下CI框架下数据库的基本操作函数的调用和使用,适用于新人: $this->load->database();//实例化db属性 在实例化db之后,可以运用该对象的丰富的函数来对数据库进行查改删增的操作. mysql数据库 create table users(username varchar(10),password varchar(10),email varchar(10));//创建users表 1.数据库添加操作 $user=arrar( "username"=

QT笔记:数据库总结(一)

QT笔记:数据库总结(一)http://blog.csdn.net/reborntercel/article/details/6991147 http://www.devbean.net/2013/06/qt-study-road-2-sql-model/

CI框架 数据库批量插入 insert_batch()

使用CI框架的AR操作:insert_batch()可以减少访问数据库的次数.一次访问即可. 示例1: $data = array( array( 'title' => 'My title' , 'name' => 'My Name' , 'date' => 'My date' ), array( 'title' => 'Another title' , 'name' => 'Another Name' , 'date' => 'Another date' ) ); $

MySQL学习笔记-数据库文件

数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类型以及定义作用域: 日志文件:记录MySQL对某种条件做出响应时候写入的文件,包括错误日志.查询日志.慢查询日志.二进制日志: Mysql表结构文件:存放MySQL表结构定义文件,不论采用何种存储引擎,MySQL都有一个以frm为后缀名的文件: Socket文件:当用linux的MySQL命令行窗口

flask web开发笔记 -- 数据库

关系数据库基于关系,有主键.外键等.它存储数据高效,避免了重复:修改数据方便.缺点是连接的成本过高. NoSQL尽量避免连接,但是增加了数据冗余,修改数据麻烦,不过查询快速. 对于中小型的应用,两者的效率差别不大. python数据库框架 Flask对数据库没有限制,你可以使用MySQL, Postgres, SQLite, Redis, MongoDB或CouchDB等.另外还有数据抽象层SQLAlchemy和MongoEngine等. 选择数据库时需要关注: 易用性:抽象层,比如ORM(ob

MySQL学习笔记—数据库基本操作

1.创建数据库 CREATE {DATABASE | SEHEMA} [IF NOT EXISTS] db_name [[DEFAULT]] CHARACTER SER [=] charset_name {}中是2选一 []中是可选可不选 创建text1数据库目录 CREATE DATABASE text1; 创建text1数据库目录 CREATE DATABASE IF NOT EXISTS text1;  数据库存在时加上IF NOT EXISTS会隐藏错误信息 查看隐藏的错误信息 SHOW

CI 笔记(1)

1. 下载CI,官方网站,目前3.x版本已经更新,2.2.6版本为2.x版本的最后的一个版本.为了和视频教材一致,使用CI 2.x版本 2. 目录结构,从application里面的,controller里面建立2个目录,admin和index.分别用来存储前台和后台的控制器. 从view里面,也分别建立admin和index两个目录,从根部建立style目录,用来存放样式,在style里面,建立admin和index两个目录,分别存放. 3. 加载CI后,自动加载辅助函数URL类,便于使用3个