phpConnectMysql http协议 cookie

89 阅读2分钟

phpConnectMysql

1.登录
mysql_connect("mysql服务器地址","用户名","用户密码"):返回连接对象
    $conn = mysql_connect("localhost",'root','root');
    if($conn){
        echo "连接成功";
2.选库
mysql_select_db(库名);
    mysql_select_db('2209');
3.数据库的操作
mysql_query(sql语句,连接对象);
    增
    mysql_query("insert into student values(5,'马尔扎哈','M','2022-7-26')",$conn);
    删
    mysql_query("delete from student where stu_id = 5",$conn);
    改
    mysql_query("update student set stu_name='小明' where stu_id = 2",$conn);
    查
    返回值为结果集
    $result = mysql_query("select * from student",$conn);
​
mysql_num_rows(结果集):返回结果集的记录个数
    常用于判断注册登录用户是否存在
    echo mysql_num_rows($result) . "<br>";
mysql_fetch_assoc(结果集):返回结果游标所指向的记录,以对象的形式存在,每当执行完函数后,游标默认下移
    while($obj = mysql_fetch_assoc($result)){
        echo $obj["stu_id"]." ".$obj["stu_name"]." ".$obj["stu_gender"]." ".$obj["stu_date"]."<br>";
    }
4.关闭连接对象,退出
mysql_close(连接对象);
    mysql_close($conn);

http协议

超文本传输协议,是一个基于请求和响应的协议。
请求遵循post和get的传参方式:
post和get的区别:
​
描述请求和响应的规则
请求需要学的是发送请求的规则,
​
url的构成规则:
http://ip地址+端口号+文件路径ip地址:在网络中,每个计算机的身份证号
端口号:电脑上某个软件的ID
文件路径:文件的路径
​
响应需要学习的知识点,
服务器返回的状态码 
200 OK        //客户端请求成功
404 Not Found  //请求资源不存在,输入了错误的URL

cookie的概念:

作用1:会话生命周期
在页面间共享传递数据,可以理解为cookie是一个变量。
会话只一个网页从打开到页面完全关闭的过程。
官方概念,cookie称为会话跟踪技术,只要会话存在,cookie可以在会话间的页面共享传递数据。
​
作用2:长生命周期
cookie可以长期保存在用户电脑的磁盘中,实现七天免登陆效果

会话级别cookie的创建

写
    document.cookie = "键=值";
    document.cookie = "name=laowang";
    document.cookie = "pwd=123456";
​
读:读出来的是用分号和空格分开的键值对字符串
    name=laowang; pwd=123456
    console.log(document.cookie);
    字符串解析,获取key对应的value
    let strCookie = document.cookie;
    let arrCookie = strCookie.split("; ");//["name=laowang","pwd=123456"]
    for(let i=0; i<arrCookie.length; i++){
        let item = arrCookie[i].split("=");
        console.log(item[0],item[1]);
    }
​
    注意事项:cookie的设置必须有服务器

长生命周期

document.cookie = "键=值;expires="+标准日期对象;
    let date = new Date();
    date.setDate(date.getDate()+10);
    document.cookie = "name=laowang;expires="+date;