开启辅助访问
帐号登录 |立即注册

Thinkphp5用DB类的查询与删除静态方法操作数据库

 
一、DB类的查询操作,使用静态方法find()、select()查询单条/多条信息。
<?php
namespace app\ index\controller;
use think\Db;
class Index
{
public function index()
{
$result = Db: :table( 'staff')
->where( 'id','>' ,1020)
->select( ) ;//查询多条信息。
//->find();//查询单条信息。
dump ($result);
}
}


二、DB类的查询操作,使用静态方法value()、column()查询列信息。

查询数据的整列信息使用column(),一条列信息用value()
<?php
namespace app\ index\controller;
use think\Db;
class Index
{
public function index()
{
//value( '字段','默认值') column( '字段','字段')
$result = Db: :table( 'staff')
->where( 'id','>' ,1020)
->column( 'age ', ’name') ;//返回数组,第二个参数为键名,第一个参数为键值。
//->value( 'age ', ’name');//查询列的单个信息。
dump ($result);
}
}


三、DB类的查询操作,使用静态方法delete(主键)、delete(true)删除信息。
<?php
namespace app\ index\ controller ;
use think\Db;
class Index
{
public function index( )
{
//value('字段','默认值') column('字段','字段')
$affected = Db::table( 'staff' )
->delete([1021,1022]);//将整张表删除使用delete(true);
return $affected ? ' 成功删除了'。$affected. ' 条记录' : ' 删除失败';
}
}

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。