PHP tp3.2模型对数据进行多表查询
基础知识------------------------------------------------------------------------------------------------------
连接数据库:ThinkPHP=>Conf=>convention.php配置文件中配置连接数据库 如果是分布式数据库的的话 用,进行风格
控制器方法
控制器方法:C()用于设置,获取以及保存配置参数的方法
M()连接表名
U()用于URL的动态生成 :只需要写 模块文件名/控制器/方法
ajaxReturn($data,数据格式) :返回AJAX格式的数据
success('提示内容','页面地址',跳转时间)
error('提示内容','页面地址',跳转时间):当页面出现错误的时候跳转到上一
个页面;
I('变量类型.下标',获取失败返回的数值/字符串,对变量进行过滤:
获取系统输入变量
I('变量类型.变量名/修饰符'); s=>字符串,d=>整型,b=>布尔,
a=>数组,f=>浮点
请求类型
IS_POST:判断是否以POST方式提交
IS_GET:判断是否以GET方式提交
IS_AJAX:判断是否以AJAX方式提交
模型=》连贯操作
WHERE
$uer = M("数据表名");/实例化对象
$data = $uer ->where()->select()//带条件的查询语句
ALIAS
$data = $uer->alias('a')//设置镖的别名
FIELD 用于查询
field()//返回需要的字段
ORDER
order('字段 排序方法')//对数据进行排列asc 正常排序desc倒叙
LIMIT 限制结果数量
limit() 限制结果数量 也可以是数量区间
PAGE 分页
page('页吗,数量条数')
GROUP
group() 分组
JOIN 多表连接
完整示例:
$table = M('表名');
$data = $table->field('需要查询的字段')
->join(表1 on 表2.字段=表1.字段)
->join(表3 on 表2.字段=表3.直段)
->select();