1,增
$model -> add(一维数组);
一维数组要求必须是键值(关联)数组,键必须和数据表中字段名要匹配,如果不匹配则在增加的时候会被ThinkPHP过滤掉。
Add方法的返回值是新增记录的主键id。
另外一个方法addAll:
语法:$model -> addAll(二维数组);
要求:最里面的那层数组也是关联数组(也要求键名字和数据表字段匹配),外层数组必须是下标从0开始的连续索引数组
2,改
$model -> save(一维关联数组);
条件需要一维关联数组必须要有主键信息。如果没有主键信息,则相当于批量修改,在ThinkPHP中,系统为了防止误操作,不允许批量修改。
返回值:成功返回受影响的行数,失败返回false
3,查
Select方法语法:
$model -> select(); 表示查询全部的信息
$model -> select(id); 表示查询指定id的信息
$model -> select(‘id1,id2,id3,id4….’); 表示查询指定id集合的信息,等价于mysql中in语句
Find方法语法:
$model -> find(); 表示查询当前表中的第一条记录,相当于limit 1;
$model -> find(id); 表示查询表中的指定id的记录;
返回值:
Select方法返回值是一个二维数组,即时查询的是一条记录返回也是二维数组;find返回值是一维数组。
4,删
$model -> delete(); //不能使用,删除方法必须要有条件,不能执行没有条件的删除
$model -> delete(id); 删除指定id对应的记录
$model -> delete(‘id1,id2,id3….’); 删除多个id对应的记录