使用PHP从Web访问MySQL数据库
1.过滤数据
2.建立数据库连接
3.检查连接情况
4.对数据库进行SQL操作
5.返回查询结果
6.断开数据库
//PHP访问MaySQL数据库的代码:
<?php
/* 使用MySQL来改进原有的身份验证机制,将用户名和密码(以SHA-1哈希算法1加密)数据储存在MySQL数据库中*/
$name = $_POST['name'];
$password = $_POST['password'];if(!isset($name) || !isset($password)){
?><h1>Please Log In</h1><p>This page is secret</p><form method="post" action="secretdb.php"><p>UseraName:<input type="text" name="name" /></p><p>Password:<input type="password" name="password" /></p><p><input type="submit" name="submit" value="Log In" /></p></form><?php
}else{//连接mysql数据库,并测试连接情况$db = mysqli_connect("localhost","webauth","webauth"); if(!$db){ #/if(mysqli_connect_error($db)){echo "Cannot connect to database.";exit;}//寻找需要的数据库auth$selected = mysqli_select_db($db,"auth");if(!$selected){echo "Cannot select database.";exit;}
或者:$db = mysqli_connect("localhost","webauth","webauth","auth"); if(mysqli_connect_eror($db)){ echo "Cannot connect to database.";exit;}//对auth数据库进行查询操作,使用count()函数对查询到的结果进行计数$query = "select count(*) from authorized_userswhere name = '".$name."' and password = '".$password."' "; $result = mysqli_query($db,$query);if(!$result){echo "Cannot run away";exit;}$row = mysqli_fetch_row($result); //将查询结果包装为一个数组$count = $row[0];if($count>0){echo "<h1>Here it is!</h1><p>I bey you are glad you can see this sercet page</p>";}else{echo "<h1>Go Away!</h1><p>You are not authorized to use this source</p>";}//断开数据库连接mysqli_free_result($result);mysqli_close($db);}
?>
7. 预定义模板 prepared station
使用PHP从Web访问MySQL数据库相关推荐
- 使用php从网络访问mysql数据库,使用PHP从web访问mysql数据库
一. web数据库构架的工作原理 1. 用户由浏览器发出HTTP请求,请求特定的web页面. 2. web服务器接受接收到对特定页面的请求,检索相应文件,并将其传递给php引擎处理. 3. php引擎 ...
- Java web访问MySql数据库分页查询
有时候我们查询数据库表时,但是很多时候表中的记录很多,需要显示出来的话怎么办?这时可以使用分页的方法,就是指定从数据库表的什么位置开始查询显示,以及指定显示的记录数目. Mysql数据库提供了limi ...
- ashx连接mysql_对C#中的web访问mysql数据库的一些知识点进行了整理归纳总结
基本对比 使用方式 使用场合 优缺点 是否需要安装 需要的dll网址 引用方式 程序内引用 程序初期确定使用MySql,前期添加引用 大多数情况下使用在类文件内,多数使用于aspx,ashx等带有后置 ...
- android与mysql数据库同步_android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?...
通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...
- SpringBoot 实战 (八) | 使用 Spring Data JPA 访问 Mysql 数据库
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题. 前言 如题,今天介绍 Spring Data JPA 的使用. 什么是 Spring Data JPA 在介绍 Spri ...
- Springboot03整合SpringDataJPA访问MySQL数据库
使用SpringBoot访问MySQL数据库,并且结合SpringDataJPA完成CRUD(Create,Read,Update,Delete 结合 Springboot01 中的demo案例 Sp ...
- http 访问mysql数据库_04.Http协议之GET请求与访问MySQL数据库
一.GET请求(2步) 1.修改实现客户端与服务器通信的LoginToSever.java文件 注释"public String doPost(String name,String psd) ...
- jpa mysql_Spring boot通过JPA访问MySQL数据库
本文展示如何通过JPA访问MySQL数据库. JPA全称Java Persistence API,即Java持久化API,它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据 ...
- Springboot学习1——通过JPA访问MySQL数据库
本文展示如何通过JPA访问MySQL数据库. JPA全称Java Persistence API,即Java持久化API,它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据 ...
最新文章
- 下载插件(贪心算法)
- mysql存储登录密码_当密码存储在选项文件中时,MySQL拒绝登录尝试
- 带你了解线缆、WIFI、以太网协议和网络寻址
- webpack 图片压缩不起作用_理论|webpack2 终极优化
- Boost::context模块fiber的回溯测试程序
- error LNK2019 unresolved external symbol __imp__IoDeleteDevice 错误
- DIY高清云台(吊舱)方案
- 将银行大写数字转换为纯数字
- 诺基亚10.22变革影响的分析(转)
- 【HUSTOJ】1047: 字符图形3-平行四边形
- 在android中在屏幕密度为160,在 android 中,在屏幕密度为160时,1pt 大概等于多少sp...
- 伤感qq日志-爱冷了 情淡了、心累了,陌生了
- Xamarin.Forms学习之路——MarvelCard改造版
- 图解|网络究竟是如何运作的?
- ORA-01779: 无法修改与非键值保存表对应的列
- mysql root密码是什么_mysql如何查看root密码是什么
- Charmer--viv【并查集】【最小生成树】
- Blender渲染线框图
- 游戏编程之十 图像引擎DirectXDraw
- 计算机组成原理孙启良,[计算机硬件及网络]第1章 概论 计算机的基本组成.ppt
热门文章
- 有没有一键换天空的修图软件?教你一键修图的简单方法
- ArcGIS如何创建地形剖面图
- 【NOIP_模拟题】地形剖面图
- 结构化电子病历的特点及优势
- shape[0]、shape[1]、shape[2]代表了什么
- 黑客讲述渗透Hacking Team全过程(详细解说)
- ViT pre-trained models 预训练模型下载
- Global Enqueue Services Deadlock --WFG的诊断
- 个人心得——相机拍照照片不清晰
- [线性规划 对偶原理 单纯形] BZOJ 3265 志愿者招募加强版