php7连接MySQL实现简易查询程序的方法


Posted in PHP onOctober 13, 2020

简易教程

假设我们制作的是分班情况查询程序,将使用PHP7的环境以PDO的方式连接MySQL。

通过学号和姓名查询自己所在班级。

先来介绍文件结构和数据库结构:

PHP:

config.php 存放数据库配置信息

cx.php 查询程序

index.html 用户界面

php7连接MySQL实现简易查询程序的方法

结构如图

MySQL:

表名:data

字段:1.Sid 2.name 3.class

php7连接MySQL实现简易查询程序的方法

结构如图

准备就绪,开始吧,现在!

首先构建用户界面(index.html),两个简单的编辑框加上一个简单的按钮:

<!DOCTYPE html>
<html lang="cn">
<head>
 <meta charset="UTF-8">
 <title>分班查询系统</title>
</head>
<body>
<form action="cx.php" method="post">
 <p>学号:<input type="text" name="xuehao"></p>
 <p>姓名: <input type="text" name="xingming"></p>
 <p><input type="submit" name="submit" value="查询"></p>
</form>
</body>
</html>

好嘞,接下来配置数据库信息(config.php)吧

<?php
$server="localhost";//主机的IP地址
$db_username="root";//数据库用户名
$db_password="123456";//数据库密码
$db_name = "data";

然后去编写我们的主程序(cx.php)

<?php
header("Content-Type: text/html; charset=utf8");
if(!isset($_POST["submit"]))
{
 exit("未检测到表单提交");
}//检测是否有submit操作
include ("config.php");
$Sid = $_POST['Sid'];//post获得学号表单值
$name = $_POST['name'];//post获得姓名表单值
echo "<table style='border: solid 1px black;'>";
echo "<tr><th>学号</th><th>姓名</th><th>班级</th></tr>";
class TableRows extends RecursiveIteratorIterator
{
 function __construct($it)
 {
  parent::__construct($it, self::LEAVES_ONLY);
 }

 function current()
 {
  return "<td style='width:150px;border:1px solid black;'>" . parent::current() . "</td>";
 }

 function beginChildren()
 {
  echo "<tr>";
 }

 function endChildren()
 {
  echo "</tr>" . "\n";
 }
}
try {
 $conn = new PDO("mysql:host=$server;dbname=$db_name", $db_username, $db_password);
 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 $stmt = $conn->prepare("SELECT Sid, name, class FROM data where Sid=$Sid and name='$name'");
 $stmt->execute();

 // 设置结果集为关联数组
 $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
 foreach (new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k => $v) {
  echo $v;
 }
} catch (PDOException $e) {
 echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</table>";

到此程序就写完啦

来试试看吧

php7连接MySQL实现简易查询程序的方法
php7连接MySQL实现简易查询程序的方法

总结

到此这篇关于php7连接MySQL实现简易查询程序的文章就介绍到这了,更多相关php7连接MySQL简易查询程序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
PHP下对数组进行排序的函数
Aug 08 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
php中常见的sql攻击正则表达式汇总
Nov 06 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php页面缓存方法小结
Jan 10 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
PHP处理会话函数大总结
Aug 05 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 #PHP
如何利用PHP实现上传图片功能详解
Sep 24 #PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 #PHP
phpstudy隐藏index.php的方法
Sep 21 #PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 #PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 #PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 #PHP
You might like
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
财务会计专业个人求职信范本
2014/01/08 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
责任书格式范文
2014/07/28 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
Python实现的扫码工具居然这么好用!
2021/06/07 Python