thinkphp3.2.3 sql操作

数据库操作
1、查询多条记录,返回:二维数组
   $result = $model->select();
   $result = $model->field()->select();
   $result = $model->where()->select();
   $result = $model->order()->select();
   $result = $model->limit()->select();
   $result = $model->field()->where()->order()->limit()->select();
2、删除记录,返回:受影响的行数
   $result = $model->delete();
   $result = $model->where()->delete();
3、添加记录,返回:主键值(主键自增长)、受影响的行数(主键不是自增长)
   $result = $model->add(一维关联的数组);
   $result = $model->data(一维关联的数组)->add();
4、查询一条记录,返回:一维关联数组
   $result = $model->find();
   $result = $model->field()->find();
   $result = $model->where()->find();
5、修改记录,返回:受影响的行数
   $result = $model->save(一维关联数组);
   $result = $model->where()->save(一维关联数组);
6、执行select语句,返回:二维数组
   $result = M()->query("select语句");
7、执行insert、update、delete语句,返回:受影响的行数
   $result = M()->execute("insert|update|delete语句");
8、聚合查询,返回:数字
   $result = $model->where()->count();
   $result = $model->where()->sum(字段);
   $result = $model->where()->avg(字段);
   $result = $model->where()->max(字段);
   $result = $model->where()->min(字段);
9、多表查询
   $result = $model->join("多表查询")->select();
   $result = $model->join("多表查询")->find();
   $newsInfo = M("newsarticles")->join("newstypes on newsarticles.typeId=newstypes.typeId")->select();
10、修改一个指定的字段
   $result = $model->where()->save(一维关联数组);
   $result = $model->where()->setField("字段名","字段值");
11、查询一个指定的字段
   $result = $model->where()->getField("字段名");
12、让字段值递增
   $result = $model->where()->setInc("字段名");//让字段值加1
   $result = $model->where()->setInc("字段名",3);//让字段值加3
13、让字段值递减
   $result = $model->where()->setDec("字段名");//让字段值减1
   $result = $model->where()->setDec("字段名",3);//让字段值减3

SELECT * FROM [user] WHERE username LIKE '%三%' 
Sql代码
select * from user where username like '%huxiao';   
  
select * from user where username like 'huxiao%';   
  
select * from user where username like '%huxiao%';   
另外,如果需要找出username中既有“三”又有“四”的记录,请使用and条件
SELECT * FROM [user] WHERE u_name LIKE ‘%三%’ AND u_name LIKE ‘%四%’
若使用 SELECT * FROM [user] WHERE u_name LIKE ‘%三%四%’
虽然能搜索出“三二四”,但不能搜索出符合条件的“张四三”。
 
_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符)

Sql代码  
select * from user where username like '_';   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值