thinkPHP CRUD操作
数据访问
以 nation 表为例
方法一 => select()
①造模型对象
$naiton = D('Nation'); //也可以使用M()方法
②查询所有
$a = $nation -> select(); //调用select()方法查询所有,返回二维关联数组
③根据主键查
$a = $nation ->select('n001'); //根据主键查
④也可以根据多个主键查
$a = $nation ->select('n001,n002,n003'); //根据多个主键查
方法二 => find()
$a = $nation -> find('n001'); //只能查一条数据,并且返回一维数组
连贯操作
1.where() 用来加条件;
$a = $nation -> where("name='汉族' or name='满族'") -> select(); //调用where(条件)方法返回一个对象,然后接着调用select()
返回二维数组
开启调试模式可以看到 SQL 语句
2.table() 用于切换操作的数据表,对多表进行切换
例:现在有一个Nation对象,但是要查Info表,为了减少代码冗余,调用table()方法;
$a = $nation->table('Info')->select(); //同样返回一个二维数组对象