1.连接数据库语法:mysql -u用户名 -p密码 -h主机 -p端口
2.创建数据库: create datebase 表;
3.创建数据表: create table 表名()
id primary key atuo_increment, 主键自动递增
name not null 非空,
price float,
4.数据库增删改查:
增 : insert into 表 values (’值1‘,’值2‘)
删 : delete from 表 where 条件
改 : update 表 set 字段 ="值1”=“值2” where 条件
查 : select * from 表
5.按组排序 group by
降序排序 order by desc
数据库查询前5行 select * from 表 limit 5;
6.创建视图 create view 视图名 as select 语句;
删除视图 drop view 视图名;
7.创建唯一索引:create unique index 索引名 on 表明;
8.数据库备份 mysqldump -uroot -p 数据库名>d:db.txt
恢复 mysql -u用户名 -p密码 新数据库名 < d:db.txt
9.include:常用于引入外部文件,如果引入外部文件失败,汇报warning错误,不会影响后面执行代码;
require:常用于引入外部文件,会汇报Fatal错误,会影响后面执行代码;
10.定义常量
define('常量名’,表达式);
const 常量名=表达式;
11.PHP数据类型
布尔型(boolean):true或false。
整 型(integer)范围:2^32 或 2^64(超出自动转换为浮点型)。
浮点型(float)范围:双精度。
字符串(string):单引号(不支持解析变量)或双引号(支持解析变量,不支持表达式)引起来的内容。
两种复合型:array和object
两种特殊类型:
资源型(resource):变量可以是文件夹、一个文件、从数据库中得到的结果集等。
空 型(null):表示一种状态,变量没有任何值
12.创建数组循环
for($i=0;$i<count($arr);i++){
echo $arr[$i];}
foreach($arr as $key=>$value){
echo $value)
}
13.写一个随机数: rand
四舍五入:round
数组——>字符串 impolde
字符串——>数组 explode
替换 str_replace
读取几个字符 strops
14 前添 array_unshift
前删 array_ shift
后添 array_push
后删 array_pop
15.函数调用
函数声明:
function 函数名称(形参列表){
函数体;
}
函数调用:
函数名称()
数组排序
数组排序:sort()升序 rsort()降序
15.正则元字符表达式
16.文件操作
mkdir(完整路径目录):创建一个目录
rmdir(完整路径目录):删除一个目录
opendir(完整路径目录):打开目录
readdir(资源):读取目录
is_dir(完整路径目录):判断是否为一个有效目录
scandir(完整路径目录):扫描目录,返回文件数组
filesize(完整路径文件名):取得一个文件的大小(字节)。
fopen(完整路径文件名 , 参数):打开文件(参数:r只读 w写入 x 创建写入)。
fread(资源,长度):读取文件 长度:字节。
fwrite(资源,内容):写入的内容。
fclose(资源):关闭文件(资源),释放内存。
unlink(完整路径文件名):删除文件。
17.cookie和session
/ 设置cookie
setcookie(key, value, 有效期);
// 获取cookie
var_dump($_COOKIE);
18.contraler下载 laravel
composer create-project --prefer-dist laravel/laravel blog
19.路由的定义和传参
Route::get(‘/浏览器访问的地址名’,‘控制器所在文件地址@调用控制器里定义的方法’)
Route::post(‘/浏览器访问的地址名’,‘控制器所在文件地址@调用控制器里定义的方法’)
Route::get(‘/浏览器访问的地址名/{传递的参数}’,‘控制器所在文件地址@调用控制器里定义的方法’)
20.crsf 防护
<meta name="csrf-token" content="{{ csrf_token() }}">