1、前端->后端:
1.前端需要发起请求:
1.1、表单请求 提交
注意:
1、input必须添加name属性,甚至有的input/textarea/select*option还要添加value属性
2、form表单必须添加action="服务器端文件的路径";
3、method到底用get还是post,和后端沟通(安全性为主)
只负责发送,不负责保存
1.2、服务器端 需要接收住 前端传来的 请求消息
语法:$_GET/POST/REQUEST["input的name的值"];
REQUEST->请求:能接住一切请求不管是get还是post
2、后端<->数据库:
PHP自带操作MySQL数据的API,只需要学习4句话
1、创建出连接数据库对象
$conn=mysqli_connect("hostname","username","userpwd","dbname");
1.5、立马为数据库传输设置中文编码
mysqli_query($conn,"SET NAMES utf8");
2、创建SQL语句:
$sql="INSERT/DELETE/UPDATE/SELECT";
3、某个数据库要执行某个操作
$rs=mysqli_query($conn,$sql);
//$rs:
增删改,是一个布尔值,true->成功,false->失败
查:是一个我们都不认识的结果集:解决将不认识结果集变为我们认识的数据
mysqli_fetch_row($rs)//一次只能得到一行的数据,是一个索引数组
*mysqli_fetch_assoc($rs)//一次只能得到一行的数据,是一个hash数组
解决固定套路:
while(($row=mysqli_fetch_assoc($rs))!=null){
$row;//当前行数据,做什么操作就看你了
}
4、断开和数据库的连接
mysqli_close($conn);
扩展:
<input type="hidden" name="hide" value="登录" /> - 隐藏作用域,不是给用户看/输入,提交时用户后端判断执行不同代码的
案例: 注册、登录、修改密码、注销账号