ThinkPHP框架四 逻辑运算和链接数据库

TP框架的配置文件

惯例配置:ThinkPHP/conf/convention.php

应用配置:Application/Common/conf/config.php

调试配置:Application/Common/conf/debug.php

模块配置:Application/Home/conf/config.php

加载顺序

惯例配置->应用配置->调试配置->模块配置

 

优先级:

模块配置>调试配置>应用配置>惯例配置

C('配置的名称')      用来获取配置信息。

例如:
echo C('APP_SUB_DOMAIN_RULES');
输出的就还一个array();  //tp已经定义好的了

判断和循环


<if condition='表达式'>

 

<elseif condition='表达式' />

 

<else/>

 

</if>

 

表达式中运算符

PHP运算符

对应的TP中的运算符

 英文全称

lt

Less  than

gt

Greater  than

==

eq

equal

>=

egt

Equal or greater than

<=

elt

 


例如:
<if  condition='表达式'>

<elseif  condition='表达式' />

<else/>

</if>

表达式中运算符
PHP运算符	对应的TP中的运算符	 英文全称
<	lt	Less  than
>	gt	Greater  than
==	eq	equal
>=	egt	Equal or greater than
<=	elt	

循环

ThinkPHP框架四 逻辑运算和链接数据库_第1张图片
ThinkPHP框架四 逻辑运算和链接数据库_第2张图片

链接数据库

ThinkPHP框架四 逻辑运算和链接数据库_第3张图片

按照以上的格式把数据库的参数连接好,放入项目的conf文件里面。即可连接好数据库



创建MODEL模型

第一种实例化模型的方法:
$goods = new \Model\GoodsModel();
		var_dump($goods);

第二种实例化模型的方法:
$goods = D('Goods');
		var_dump($goods);

第三种实例化模型的方法:
$goods = M('Goods');
		var_dump($goods);

在tp3.2以后,M()和D()是一样的,在3.2之前版本中

M()   类似于是  new Model();

D('goods') 类似于 new GoodsModel():

 

提示:我们可以看到goods表的信息,在GoodsModel中没有写代码,所有的业务逻辑都是Model类来实现的。

对表的操作

增加:M('表名')->add($data);

删除:M('表名')->delete($id);

更新:M('表名')->save($data);

查询:M('表名')->select();

普通查询(显示所有的商品)

1、GoodsController中的代码如下:

<?php
namespace Admin\Controller;
use Think\Controller;
class GoodsController extends Controller{
	public function showlist(){
		$list = D('goods')->select();
		$this->assign('list',$list);
		$this->display();
	}
}


2、在模板中循环取出

ThinkPHP框架四 逻辑运算和链接数据库_第4张图片

3、获取一条记录

$goods = M('goods')->select();
		var_dump($goods);










你可能感兴趣的:(PHP,thinkphp)