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 和 MySQL 开发的 8 个技巧
Oct 09 PHP
PHP5+UTF8多文件上传类
Oct 17 PHP
基于empty函数的判断详解
Jun 17 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 PHP
PHP截取指定图片大小的方法
Dec 10 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
php制作动态随机验证码
Feb 12 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
编写Js代码要注意的几条规则
2010/09/10 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
jquery 设置style:display的方法
2015/01/29 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
初中生学习生活的自我评价
2013/11/20 职场文书
销售助理岗位职责
2014/02/21 职场文书
2014年最新大专生职业生涯规划书范文
2014/09/13 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
教师党员承诺书2015
2015/01/21 职场文书
成事在人观后感
2015/06/16 职场文书
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫