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中进行身份认证
Oct 09 PHP
php字符串截取问题
Nov 28 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
php使用curl打开https网站的方法
Jun 17 PHP
php实现给一张图片加上水印效果
Jan 02 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
TP5框架安全机制实例分析
Apr 05 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
2006/10/09 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
javascript Keycode对照表
2009/10/24 Javascript
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
js对象的复制继承实例
2015/01/10 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
迎接领导欢迎词
2014/01/11 职场文书
物流管理专业求职信
2014/05/29 职场文书
2016新年问候语大全
2015/11/11 职场文书
学校标语口号大全
2015/12/26 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript