php的mysql操作可实现简单登录功能
创始人
2024-11-15 10:05:59
0次

文章目录

  • 1. 表单和请求
    • (1) 表单操作
    • (2) 网络请求
    • (3) $_REQUEST超全局变量
  • 2. mysql数据库操作
    • 1) mysqli连接操作
    • 2) 操作数据库
    • 3) 预处理语句
    • 4) pdo操作数据库
    • 5) 创建连接并执行查询语句

1. 表单和请求

主要使用到**$_GET** 和 $_POST这两个超全局变量,分别对应两种请求

(1) 表单操作

账号:
密码:
性别: 男 女
爱好: 篮球 足球 羽毛球
地址:

(2) 网络请求

get和post请求时常用的两种HTTP请求方法,用于客户端从服务端发送和请求数据
get请求: 通过url网址的参数的形式将数据附加在url上发送给服务器,参数会出现在url的末尾,使用?将url和参数分隔开
post请求: 将数据作为请求的主体发送给服务器,而不是附加在url上,这使得post请求更适合发送铭感的数据和超长的数据

";			//  可以根据表单获取的信息实现简单登录功能           var_dump($_POST);		// 通过$_POST获取post请求的参数           ?> 

(3) $_REQUEST超全局变量

$_REQUEST变量包含了get和post和cookie的内容
$_server获取请求方式
**htmlspecialchars()**函数: 用于将字符串中的特殊字符转换为HTML实体,以避免子啊HTML文档中引起解析错误或安全漏洞

2. mysql数据库操作

mysqli和PDO操作数据库

1) mysqli连接操作

扩展mysqli: 配置php.ini文件 ,打开一下两个配置
在这里插入图片描述
在这里插入图片描述
配置phpstorm:
在这里插入图片描述
编写代码测试:

// 面向对象连接 connect_errno) {     echo "连接失败: " . $mysqli->connect_error; } echo "连接成功"; $mysqli->close(); ?>  // 面向过程连接      echo "连接失败".mysqli_connect_error(); } echo "连接成功"; // 关闭连接 mysqli_close($localMysql); ?> 

2) 操作数据库

查询数据表

connect_errno) {     echo "连接失败: " . $mysqli->connect_error; } $test = $mysqli->query("select * from user"); // 该query可以执行sql语句例如: 创建数据库表,数据的增删查改 print_r($test->fetch_all()); $mysqli->close(); ?> 

3) 预处理语句

解决sql注入

// 使用?作为占位符 $sql = "select * from user where username=? and password = ?"; $stmt = $conn->prepare($sql) // s表示字符串,i表示整型,d表示double形,b表示二进制 $stmt = bind_param("ss",$username,$password) $stmt = execute();		// 执行 // 获取返回结果 $result = $stmt->get_result()  $stmt->close() 

4) pdo操作数据库

开启pdo
在这里插入图片描述

// 查看是否有 phpinfo(); 

在这里插入图片描述

5) 创建连接并执行查询语句

     $PDO = new PDO("mysql:host=localhost;dbname=test", "root", "xjy1234");     $PDO->setAttribute($PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING); }catch (Exception $e){     echo "sql连接错误".$e; } // 新增删除修改使用exec $result = $PDO->query("select * from user"); print_r($result->fetchAll()); ?> 

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...