美文网首页
数据库增删改查

数据库增删改查

作者: kangshuaibo | 来源:发表于2018-04-30 21:24 被阅读0次

连接数据库

修改(C:\AppServ\www\tp5\application\database.php)

   // 数据库类型
    'type'            => 'mysql',
    // 服务器地址
    'hostname'        => '127.0.0.1',
    // 数据库名
    'database'        => 'yzmedu',
    // 用户名
    'username'        => 'root',
    // 密码
    'password'        => '8096233.',
    // 端口
    'hostport'        => '3306',

前台控制器中

use think\Db;
   public function data(){
        //实例化系统数据库
        $DB= new Db;
 //方法一 查询数据 系统方法
        $data=$DB::table("user")->select();
 //方法二 使用sql语句
        $data=$DB::query("select*from user");
        dump($data);
    }


操作

//声明命名空间
namespace app\index\controller;
//导入系统控制器类
use think\Controller;
//引入系统类
use think\Db;
//声明控制器类
class User extends Controller{
......

.....
}

浏览器访问http://localhost/tp5/public/index.php/index/User/select
1、增

public function insert(){
       //执行查询语句
       //返回值为影响行数
       $data=Db::execute("insert into user value(null,'user','123','66')");
       $data=Db::execute("insert into user value(null,?,?,?)",['user2','456','20']);
       $data=Db::execute("insert into user value(null,:name,:pass,:age)",['name'=>"user3",'pass'=>"678",'age'=>"224"]);
       dump($data);
   }

2、删

  public function delete(){
        //返回值影响行数
        //$data=Db::execute('delete from user where id=10');
       // $data=Db::execute("delete from user where id>?",[15]);
        $data=Db::execute("delete from user where id>:id",["id"=>5]);
        dump($data);
    }

3、改

  //改
    public function update(){
        $data=Db::execute("update user set age='20' where id=9");
        dump($data);
    }

4、查

 public function select(){
        //查询数据
        $data=DB::query("select*from user");
        //dump($data);
        $data=Db::query("select*from user where id>=? and id<=?",[5,8]);
        dump($data);
    }

5、获取执行的sql语句
echo Db::getLastSql();

相关文章

网友评论

      本文标题:数据库增删改查

      本文链接:https://www.haomeiwen.com/subject/ycfulftx.html