有7个筛选条件任意一个条件都可以筛选。采用LINQ查询比较繁琐,且操作步骤增加,选择用SQL判断。 通过判断这几个界面上的文本框和复选框,来追加SQL中的查询条件最为方便 且简单。 ...
分类:
数据库 时间:
2019-11-01 13:18:48
阅读次数:
122
规则路由是一种比较容易理解的路由定义方式,采用ThinkPHP设计的规则表达式来定义。 规则表达式 规则表达式通常包含静态地址和动态地址,或者两种地址的结合,例如下面都属于有效的规则表达式: 规则表达式的定义始终以“/”为参数分割符,不受URL_PATHINFO_DEPR设置的影响 每个参数中以“: ...
分类:
Web程序 时间:
2019-11-01 12:45:38
阅读次数:
126
1.1.SQL注入背景 SQL全称是结构化查询语言,是IBM开发的,主要作用就是用来查询,操作、定义、和控制数据库的,说白了就是告诉数据库需要做什么操作。 1.2.SQL注入原理 SQL注入原理是讲恶意的代码,插入到用户输入参数的攻击,攻击者检查到开发者编程的过程中的漏洞,利用这些漏洞,巧妙的构造S ...
分类:
数据库 时间:
2019-11-01 00:04:59
阅读次数:
94
1.下载并打开phpstudy, 2.找到phpstudy文件下的www下目录,并创建你开始做的项目名称 3.打开phpstudy添加网站域名 和指向网站目录,端口号默认80,如图所示: 4.去thinkphp官网下载tp框架,下载最新版本-完整版 网址:http://www.thinkphp.cn ...
分类:
Web程序 时间:
2019-10-30 16:47:17
阅读次数:
370
基本查询语句 查询所有字段 1)使用* 通配符查询所有字段 语法: 实例: 2)在select语句中指定所有字段 查询指定字段 1)查询单个字段 实例: 2)查询多个字段 实例: 3)查询指定记录 查询条件中,条件判断符 实例: 带IN关键字的查询 IN操作符用来查询满足指定范围内的条件的记录,用I ...
分类:
数据库 时间:
2019-10-30 14:01:29
阅读次数:
261
导入包 本地连接 创建索引 ingore=400 ingore是忽略的意思,400是未找到 删除索引 检查索引是否存在 插入数据 同时也可以不加id,即 查询操作 按id查询 会有一个返回值 全查 使用id的用GET,其他search 删除操作 按查询结果删除 建立mapping ...
分类:
编程语言 时间:
2019-10-30 13:30:35
阅读次数:
142
在3.2中,基本上无需手动加载类库文件,你可以很方便的完成自动加载。 命名空间自动加载 系统可以通过类的命名空间自动定位到类库文件,例如: 我们定义了一个类 Org\Util\Auth 类: 保存到 ThinkPHP/Library/Org/Util/Auth.class.php。 接下来,我们就可 ...
分类:
Web程序 时间:
2019-10-29 16:56:23
阅读次数:
105
入口文件是应用的单一入口,对应用的所有请求都定向到应用入口文件,系统会从URL参数中解析当前请求的模块、控制器和操作: 这是3.2版本的标准URL格式。 可以通过设置模块绑定或者域名部署等方式简化URL地址中的模块及控制器名称。 URL大小写 ThinkPHP框架的URL是区分大小写(主要是针对模块 ...
分类:
Web程序 时间:
2019-10-29 15:33:25
阅读次数:
108
C配置方法支持批量配置,例如: $config数组中的配置参数会合并到现有的全局配置中。 我们可以通过这种方式读取数据库中的配置参数,例如: 合并之后,我们就可以和前面读取普通配置参数一样,读取数据库中的配置参数了,当然也可以动态改变。 ...
分类:
Web程序 时间:
2019-10-29 13:56:53
阅读次数:
114
一个完整的ThinkPHP应用基于模块/控制器/操作设计,并且,如果有需要的话,可以支持多入口文件和多级控制器。 ThinkPHP3.2采用模块化的架构设计思想,对目录结构规范做了调整,可以支持多模块应用的创建,让应用的扩展更加方便。 一个典型的URL访问规则是(我们以默认的PATHINFO模式为例 ...
分类:
Web程序 时间:
2019-10-29 13:22:19
阅读次数:
121