06 2021 档案
摘要:PHP数组中的元素可以按字母或数字顺序进行降序或升序排列。PHP数组排序函数方法有:sort()、rsort() 、asort() 、ksort()、arsort()、krsort()。 sort() - 对数组进行升序排列下面的实例将 $cars 数组中的元素按照字母升序排列: 实例<?php$c
阅读全文
摘要:PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。PHP 超级全局变量有: $GLOBALS 、$_SERVER 、$_REQUEST 、$_POST、$_GET 、$_FILES、$_ENV、$_
阅读全文
摘要:有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: __LINE__文件中的当前行号。 实例: <?phpecho '这是第 “ ' . __LINE__ . ' ” 行';?>以上实例输出结果为
阅读全文
摘要:PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。 使用概述: 1.必须后接分号,否则编译通不过。 2.EOF 可以用任意其它字符代替,只需保证结束
阅读全文
摘要:<?phpecho '0 == false: ';var_dump(0 == false);echo '0 false: ';var_dump(0 false);echo PHP_EOL;echo '0 == null: ';var_dump(0 == null);echo '0 null: ';v
阅读全文
摘要:一、运算符 运算符 示例+ {$a+$b}- {$a-$b}* {$a*$b}/ {$a/$b}% {$a%$b}++ {$a++} 或 {++$a}-- {$a--} 或{--$a}综合运算 {$a+$b*10+$c}三元运算符 {$a==$b ? 'yes' : 'no'} 二、模版函数 方法
阅读全文
摘要:HTTP请求头信息的名称不区分大小写,并且_会自动转换为- print_r( Request::header() );print_r( Request::header('www.hezhidz.com') ); 五、请求信息序号 方法 说明1 host 当前访问域名或者IP2 scheme 当前访问
阅读全文
摘要:ThinkPHP6 请求要使用请求对象必须使用门面方式( think\facade\Request类负责 )调用 可以通过Request对象完成全局输入变量的检测、获取和安全过滤 支持$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系
阅读全文
摘要:1、删除数据 delete delete 方法返回影响数据的条数,没有删除返回 0 public function index(){ # 根据条件删除数据 $delete = Db::table('shop_goods')->where('id',1)->delete(); print_r($del
阅读全文
摘要:1、修改数据 update update 方法返回影响数据的条数,没修改任何数据返回 0 public function index(){ $data = ['price'=>'68']; $update = Db::table('shop_goods')->where('id',8)->updat
阅读全文
摘要:1、单条数据查询 find find 方法查询结果不存在,返回 null,否则返回结果数组 public function index(){ $find = Db::table('shop_goods')->find(5); print_r($find); } 2、多条数据查询 select sel
阅读全文
摘要:1、添加一条数据 insert insert 方法添加数据成功返回添加成功的条数,通常情况返回 1 public function index(){ $data = ['cat'=>'1','title'=>'日系小浪漫与温暖羊毛针织拼接网纱百褶中长收腰连衣裙','price'=>'1598.35'
阅读全文
摘要:模型事件是指在进行模型的查询和写入操作的时候触发的操作行为 模型事件只在调用模型的方法生效,使用查询构造器操作是无效的 编号 事件 描述 事件方法名1 after_read 查询后 onAfterRead2 before_insert 新增前 onBeforeInsert3 after_insert
阅读全文
摘要:1、调试模式 和 Trace调试 根目录里 .env 文件 // 开启调试模式 和 Trace调试 APP_DEBUG = true 备:正式部署后关闭调试模式 2、变量调试 ThinPHP内置了 dump 调试方法 $shop = Db::table('shop_goods')->select()
阅读全文
摘要:要使用Session类必须使用门面方式( think\facade\Session )调用 新版本不支持操作原生$_SESSION数组和所有session_开头的函数,只能通过Session类(或者助手函数)来操作 1、配置文件 session.php return [ // session nam
阅读全文
摘要:要使用Cookie类必须使用门面方式( think\facade\Cookie )调用 配置文件位于配置目录下的cookie.php文件,无需手动初始化,系统会在调用之前自动进行Cookie初始化工作 1、使用 Cookie // 设置Cookie 有效期为 3600秒Cookie::set('na
阅读全文
摘要:1、使用缓存 // 缓存在3600秒之后过期Cache::set('number', 10, 3600);// number自增(步进值为3)Cache::inc('number',3);// number自减(步进值为1)Cache::dec('number');// 获取缓存Cache::get
阅读全文
摘要:模板助手函数 url Url生成validate 实例化验证器view 渲染模板输出display 渲染内容输出xml XML数据输出 返回函数 json JSON数据输出jsonp JSONP数据输出request 获取当前Request对象response 实例化Response对象 文章来自
阅读全文
摘要:一,目录函数 app_path 当前应用目录base_path 应用基础目录config_path 应用配置目录public_path web根目录root_path 应用根目录runtime_path 应用运行时目录 二,文件的函数 dump 浏览器友好的变量输出env 获取环境变量 文章来自 w
阅读全文
摘要:Apache伪静态(即.htaccess文件): <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond
阅读全文
摘要:在模型中除了可以调用数据库类的方法之外(换句话说,数据库的所有查询构造器方法模型中都可以支持),可以定义自己的方法,所以也可以把模型看成是数据库的增强版 1、find查询数据 find 获取单条数据,返回的是当前模型的对象实例 namespace app\model; use think\Model
阅读全文
摘要:ThinkPHP6 模型 请确保你已经在数据库配置文件中配置了数据库连接信息 模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写 模型自动对应的数据表名称都是遵循小写+下划线规范,如果你的表名有大写的情况,必须通过设置模型的table属性。 模型名 数据库
阅读全文
摘要:ng-model 指令ng-model 指令可以将输入域的值与 AngularJS 创建的变量绑定。 <div ng-app="myApp" ng-controller="myCtrl">名字: <input ng-model="name"></div> <script>var app = angu
阅读全文
摘要:AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-。 ng-app 指令初始化一个 AngularJS 应用程序。 ng-init 指令初始化应用程序数据。 ng-model 指令把元素值(比如输入域的值)绑定到应用程序。 <div ng-app="" ng-
阅读全文
摘要:AngularJS 表达式写在双大括号内:{{ expression }} <div ng-app><p>我的第一个表达式: {{ 5 + 5 }}</p></div> AngularJS 数字 <div ng-app="" ng-init="quantity=1;cost=5"><p>总价: {{
阅读全文
摘要:MySQLi 和 PDO 连接 MySQL 实例 实例 (MySQLi - 面向过程) <?php$servername = "localhost";$username = "username";$password = "password";// 创建连接$conn = mysqli_connect
阅读全文
摘要:MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配, 查找name字段中以'st'为开头的所有数据: mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';查找name字段中以'ok
阅读全文
摘要:1,创建索引 CREATE INDEX indexName ON mytable(username(length)); 2,修改索引表结构 ALTER mytable ADD INDEX [indexName] ON (username(length)) 3,删除索引的语法 DROP INDEX [
阅读全文
摘要:查询结果信息:SELECT, UPDATE 或 DELETE语句影响的记录数 在 DBI 脚本中, 语句影响的记录数通过函数 do( ) 或 execute( )返回: 数据库和数据表列表 你可以很容易的在MySQL服务器中获取数据库和数据表列表。 如果你没有足够的权限,结果将返回 null。 你也
阅读全文
摘要:1、用 BEGIN, ROLLBACK, COMMIT来实现 BEGIN 开始一个事务 ROLLBACK 事务回滚 COMMIT 事务确认 mysql> use DEMO;Database changedmysql> CREATE TABLE demo_transaction_test( id in
阅读全文
摘要:JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配
阅读全文
摘要:1.使用 create 命令创建数据库 CREATE DATABASE 数据库名; [root@host]# mysql -u root -p Enter password:****** # 登录后进入终端mysql> create DATABASE DEMO; 2,使用 mysqladmin 创建
阅读全文
摘要:1、文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate lsattr mattrib mc mdel mdir mktemp more mm
阅读全文