ThinkPHP框架中mysql数据库的增删改查(CURD)操作

来源:互联网 发布:服务器软件下载 编辑:程序博客网 时间:2024/06/06 00:59

ThinkPHP框架中mysql数据库的增删改查(CURD)操作

配置

我们的配置的形式是各种各样的,比如我们只是配置单个的应用,那么在 Application 下面的 Common 文件夹下的Config 文件夹下的 config.php 进行配置即可。
当然你也可以在 ThinkPHP 目录下的 Config 里面的convention.php 中进行配置。



创建数据库和数据表

CREATE TABLE `user` ( `id` INT NOT NULL AUTO_INCREMENT , `name` VARCHAR(20) NOT NULL , `password` VARCHAR(20) NOT NULL , PRIMARY KEY (`id`)) 
ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci;
创建完之后向数据库中添加几条测试数据。

连接数据库

在Application 的 Controller 目录下新建了一个 DBController 类文件:DBController.class.php,文件中内容如下

<?phpnamespace  Home\Controller;use Think\Controller;       //使用命名空间class DBController extends Cpntroller{    public function index(){        $m=M("user");       //连接到user表        $data=$m->find();   //find()方法会检索一条数据        var_dump($data);    //打印出查询到的信息    }}
访问http://localhost/demo/index.php/Home/DB/index 会得到下面的结果

添加记录

在DBController中创建create方法实现了向数据库中添加一条记录
public function create(){        $m=M("user");        $data['name']="root";        $data['password']="1234";        $m->create($data);          //create并不会直接写入数据库        $m->add();                  //需要调用add()或save()来将数据写入数据库    }
访问:http://localhost/demo/index.php/Home/DB/create 得到结果


读取数据

在DBController中创建read()方法实现了向数据库中读取数据
public function read(){        $m=M("user");        $list=$m->where('id<=3')->order('id')->select();//添加了where查询条件,并以id排序,用select()进行查询        var_dump($list);    }

访问http://localhost/demo/index.php/Home/DB/read得到下面的结果

更新数据

在DBController中创建update()方法实现了向数据库中更新数据

public function update(){        $m=M("user");        $data['name']="root";        $data['password']='666';        $m->where('id=5')->save($data);    }
访问http://localhost/demo/index.php/Home/DB/update得到下面的结果

删除数据

在DBController中创建delete()方法实现了向数据库中删除数据
public function delete(){        $m=M("user");        $m->where('id=2')->delete();    }
访问http://localhost/demo/index.php/Home/DB/delete得到下面的结果
THE END!

0 0
原创粉丝点击