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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
PHP5 面向对象(学习记录)
Dec 02 PHP
PHP 验证码的实现代码
Jul 17 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
PHP bin2hex()函数基础实例讲解
Feb 11 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
Oct 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实现框架(二)
2006/10/09 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python中global用法实例分析
2015/04/30 Python
python从入门到精通(DAY 2)
2015/12/20 Python
Python实现基本线性数据结构
2016/08/22 Python
python中requests库session对象的妙用详解
2017/10/30 Python
python实现括号匹配的思路详解
2018/08/23 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
python RSA加密的示例
2020/12/09 Python
互动出版网:专业书籍
2017/03/21 全球购物
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
副校长竞聘演讲稿
2014/09/01 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python