tp3.1(3)

1、数据库的链接

 /*
    数据库配置
    */
    'DB_TYPE'=>'mysql',//数据类型
    'DB_HOST'=>'localhost',//数据服务器地址
    'DB_NAME'=>'thinkcmf',//数据库名
    'DB_USER'=>'root',//数据库用户名
    'DB_PWD'=>'',//数据用户名密码
    'DB_PORT'=>'3306',//数据库端口
    'DB_PREFIX'=>'cmf_',//数据库表前缀
    /*开启主从读写分离
    'DB_RW_SEPARATE'=>true,
    多个主数据库服务器
    'DB_MASTER_NUM'=>'2',

2、添加数据

M('Study')->add()

M('Study')->addAll()

3、查找数据

1)使用字符串进行查询

$date=M('Study')->where("id=1")->select();
dump($date);

2)是用数组的方式进行查询
$where['id']=1;
//$data=M('Study')->where($where)->select();
dump($data);

3)多个数据查找
$where['xm']="张三";
$where['id']=2;
$where['_logic']="and/or";默认为and
$date=M('Study')->where($where)->select();

4)表达式的查询(eq neq egt gt lt elt between in like notbetween notin)
$where['字段名']=array(表达式,查询条件);
$where['id']=array('gt',2);
$where['id']=array('between','1,5');
$where['id']=array('not in','1,6');
$where['xm']=array('like','%3');
$where['xm']=array('like',array("王五%","%3"));

5)区间查询
$where['id']=array(array('gt',1),array('lt',5),'or');
$this->display();
6)、//混合使用
$where['id']=array('gt',10);
$where['_string']="xm='王五1112'";

 $date=M('Study')->where($where)->select();
dump($date);

7)统计用法

  count:统计数量

  max:最大值(必须传入字段名)

  min:最小值(必须传入字段名)

  avg:平均值(必须传入字段名)

  sum:总和(必须传入字段名)

//$date=M('Study')->count();
//$date=M('Study')->max('id');
//$date=M('Study')->min('id');
//$date=M('Study')->avg('id');

3、数据的更新

$where['id']=1;

$update['xm']="李四";

$data=M('Study')->where($where)->save($update);

dump($data);

 4、数据的删除

1)M(‘Study’)->delete(3);delete (主键)

2)$where['id']=1;

echo M('Study')->where($where)->delete();

转载于:https://www.cnblogs.com/yanran/p/5121880.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值