认识全栈操作一:php连接到数据库及其基本操作

186 阅读1分钟

1、前端->后端:

1.前端需要发起请求:

1.1、表单请求 提交

注意:
   1input必须添加name属性,甚至有的input/textarea/select*option还要添加value属性
   2form表单必须添加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="登录" /> - 隐藏作用域,不是给用户看/输入,提交时用户后端判断执行不同代码的

案例: 注册、登录、修改密码、注销账号