php

PHP

安装后端服务器环境-php

wampserver 版本自由选择 window系统

xampp window或者mac系统

phpstudy

单独逐个安装

wampserver集成软件

window + apache(php服务器) + mysql(数据库) + php

设置字符编码

header('content-type:text/html;charset=utf-8');

注意语法

php语句结束一定要添加分号;,触发是最后一行

php的报错直接显示在浏览器里面的,和控制面板没关系

php变量和常量

变量的声明--$,松散类型(声明变量的时候无需告知类型)

常量的声明--define()声明(值不能改变)

php的数据类型--8种数据类型

gettype(变量):进行检查php的数据类型

数字类型分成两类:整数interger,小数double(浮点数)

字符串类型:双引号可以解析字符串里面的变量,最好添加一个{}。单引号就是字符串。

布尔类型:true,false

数组类型 Array/array --- array()

对象类型 --- class person{ } $p1 = new person() 实例化

NULL类型--NULL相当于js里面的undefined.(未初始化,未赋值)

resource资源类型(连接数据库,读取硬盘文件,图像处理)

php的输出

echo():输出括号里面的值,解析html标签,可以省略括号

print():函数和echo函数功能是一样的,print有返回值,但是返回值意义不大

print_r():输出变量易于理解的信息

var_dump():输出变量的详细信息

数组的长度:sizeof()函数

php字符串的拼接:点操作符完成,不是+

超级全局变量(变量),获取前端表单传来的值

$_GET['表单的名称']:获取前端用get方式提交的值

$_POST['表单的名称']:获取前端用post方式提交的值

php连接数据库

通过@容错,最好将注意notice,警告去掉warning

$conn = @new mysqli(HOST, USERNAME, PASSWORD, DBNAME)

if ($conn->connect_error) { //如果连接有问题,自定义报错信息
die('数据库连接错误,请检查用户名和密码!' . $conn->connect_error);
}

php代码对mysql数据库进行增删改查

数据库操作--增

$conn->query(insert 表名 value())

php提供了2个加密函数

sha1():将括号里面的字符串加密成40位的字符

md5():将括号里面的字符串加密成32位的字符

NOW():获取当前的时间

数据库操作--删

$conn->query(delete from 表名 where 条件)

数据库操作--改

$conn->query(update 表名 set 修改的内容 where 条件)

数据库操作--查

$k = $conn->query(select * from 表名)

$k->num_rows : 获取记录集的条数

$k->fetch_assoc():获取记录集里面的数据内容,生成一个数组,按照顺序获取,第一次获取第一条,第二次获取第二条..

输出数据给前端

json_encode(date) : 输出嗯格式为JSON格式

补充

isset():判断括号里面的变量是否存在,返回布尔值

file_get_contents(url):获取url里面的数据。

解决从数据库拿中文数据出现乱码

在 my.ini 最后面添加一句话
character_set_server = utf8

原文地址:https://www.cnblogs.com/zlf1914/p/12818288.html