ThinkPHP 1

1.每个index.php文件都要加载ThinkPHP里面的thinkphp.php文件,加载成功后会自动生成三个文件

//define('APP_PATH','./Apps/');
// 定义运行时目录
//define('RUNTIME_PATH','./Runtime/');
// 开启调试模式
//define('APP_DEBUG',True);
// 更名框架目录名称,并载入框架入口文件
require '../tp3.2.3/ThinkPHP/ThinkPHP.php';


2.访问网站的四种形式

①http://localhost:8080/shop/index.php?m=分组&c=控制器&a=操作

②http://localhost:8080/shop/index.php/分组/控制器/操作

③http://localhost:8080/shop/分组/控制器/操作(伪静态技术,没做相关设置不可直接使用)

④http://localhost:8080/shop/index.php?s=分组/控制器/操作


3.创建自己的controller,例如:

UserController.class.php(仿照IndexController.class.php写)


<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
public function login() {
$this->display();       (括号中没有参数默认加载view下的login.html文件,也可以加参数制定加载的文件)
}
}


4.创建自己的view

很简单,就是创建对应的HTML文件,例如上面的UserController控制器中的login()方法要求调用login.html,既要在 view中创建对应的login.html文件



5.创建自己的model文件

创建方法雷同于Controller的创建方法

实例化方法1:

$value=new /Model/ValueModel();  

实例化方法2:

$value=D('value');


6.操作数据库的函数

1.select()    

$value->select();     查询全部记录

$value->select(6);    查询id(主键)为6的记录

$value->select("3,2,6,8");    查询(主键)id为3,2,6,8的记录


2.where()   条件查询

$value->where('  条件  ');

$value->select();


3.field()   限制查询的字段

$value->field('字段1,字段2,字段3');

$info=$value->select();

$this->assign('info',$info) ;

$this->display();


4.limit(数字,数字)  设置查询条数

$value->limit(5);       只有一个数字是表示 limit(0,5)

$value->limit(5,5)     从第五条开始查询五条信息

$info=$value->select();


5.order()    数据排序

$value->order('字段 desc');     降序

$value->order('字段 asc'); 升序  默认为升序

$value->select();


6.group()  分组查询

$value->group(' 字段名')

不推荐使用,若sql语句非常复杂,推荐直接写原生的sql语句,然后$value->query('sql语句');


7.having( )    效果和where()大致相同


having条件字段必须是“”结果集“”存在的字段

where条件字段必须是“”数据集“”存在的字段



具体差异参考google搜索



7.使用多种操作方法是不需要打多行代码,可以使用连贯操作

例如:

$value->field('**')->where('***')->order('**')->select();

具体顺序不做要求但是select()要求在最后。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值