ThinkPHP
. . . . .
越努力越幸运!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThinkPHP之数据模型操作
首先要明确模型要通过控制器来调用,数据库中每一张数据表都对应一个model模型文件。连接数据库配置 进行数据库的配置: 一般数据库里表的命名都有一定的规律,一般都有表前缀,我们可以在配置中声明表前缀,但是,有的时候我们需要接入别的接口,连入别的数据表(如tencent__qq表),这时候我们需要在model文件里改变配置,否则不能正常读取这张表。 2. 字段缓存设置: tp框架执行过程中会使用到原创 2017-02-05 20:08:38 · 1265 阅读 · 0 评论 -
ThinkPHP之数据查询和smart模板配置
ThinkPHP默认是Think模板引擎,因此我们需要改成我们熟悉的Smarty模板引擎。 在ThinkPHP/Library/Behavior/ParseTemplateBehavior我们发现如下:因此找到ThinkPHP/Config/convention.php把系统默认的改在我们自己的config.php文件中即可。好了,现在模板引擎已经为Smarty了。 通过实例化Model里的原创 2017-02-06 17:27:45 · 1120 阅读 · 0 评论 -
ThinkPHP查询数据库时各种条件设置
各种查询条件设置 $obj=D(); //创建对象 $obj->select(); $obj -> field(字段,字段); 查询指定字段 $obj -> table(数据表); 设置具体操作数据表 $obj -> where(参数); 参数就是正常sql语句where后边的条件信息 例如:( “goods_price >100 and goods_name like原创 2017-02-09 09:09:42 · 1965 阅读 · 0 评论 -
ThinkPHP之数据信息添加
add()该方法返回被添加的新纪录的主键id值两种方式实现数据添加1. 数组的方式$goods=D("Goods"); $arr=array('goods_name'=>'iphone7','goods_price'='6666','goods_weight'=>'109'); $goods->add($arr);注意 goods_name、goods_price、goods_weight是数据表中原创 2017-02-09 09:40:19 · 490 阅读 · 0 评论 -
ThinkPHP里的命名空间解析
由于PHP语法里不支持函数重载机制,如果一个应用里有两个同名的方法,怎么办呢?在Yii 框架为了避免名字重复引起问题,全部的类前边都有 C 字样,而在ThinkPHP里就引入了命名空间这个概念。a) 命名空间是虚拟的定义空间,不是真实存在目录 b) 命名空间的分隔符都是反斜杠 \ c) 非限定名称:getName() 获得与其最近的命名空间的getName() d) 限定名称:be原创 2017-02-10 15:13:41 · 1316 阅读 · 0 评论 -
ThinkPHP之数据删除和执行原生SQL语句
一.数据删除 delete() 返回受影响的记录条数 $goods->delete(30);//删除主键值等于30的记录信息 $goods->delete('10,12,14');//删除主键值等10,12,14的三条 记录 $goods->where('goods_id>60')->delete();//把符合条件的记录都给删除二. 执行原生SQL语句 查询语句query() 返回一个二维数原创 2017-02-10 09:23:37 · 3148 阅读 · 0 评论 -
ThinkPHP之数据修改
save()方法 实现数据修改,返回受影响的记录条数 具体有两种方式实现数据修改,与添加数据的方法类型(数组方法、AR方式)1. 数组方式$goods=D("Goods"); $arr=array('goods_id'=>100,'goods_name'=>'lenovo手机','goods_price'=>1200); $goods->where('goods_id>50')->save($arr原创 2017-02-09 11:15:50 · 1082 阅读 · 0 评论 -
ThinkPHP收集表单数据入库操作(三种方式)
1. 假设有一个表单 注意:__SELF__返回控制器所在的方法的路径,可以在控制器方法里打印 echo __SELF__; 可以通过firebug查看{$smart.const.__SELF__}是否被解析2. 收集表单数据方式1. 通$_POST方式在控制器里接收到的数据$_POST是一个数组,然后就可以通过add()方法添加表单数据了。方式2. 通过AR的方式,更灵活一些因为有一些数据是原创 2017-02-09 10:54:20 · 10719 阅读 · 0 评论 -
ThinkPHP之数据信息的查询
$info=$goods->where()->field(字段)->select();其中,select()方法 1. 返回一个二维数组的信息 2. 返回全部数据表信息 3. 如果给该方法传递参数 a) select(30) 查询主键值等于30的记录信息 b) select(“10,12,14”) 查询主键值在10、12、14范围的记录信原创 2017-02-09 09:21:49 · 1183 阅读 · 0 评论
分享