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 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
PHP实现下载功能的代码
Sep 29 PHP
apache php模块整合操作指南
Nov 16 PHP
浅谈PHP强制类型转换,慎用!
Jun 06 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
php生成图片缩略图的方法
Apr 07 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
php 魔术常量详解及实例代码
Dec 04 PHP
PHP函数积累总结
Mar 19 PHP
详解no input file specified 三种解决方法
Nov 29 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
解析crontab php自动运行的方法
2013/06/24 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
jQuery实现的图片分组切换焦点图插件
2015/01/06 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
js中时间格式化的几种方法
2018/07/22 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python流程控制 if else实现解析
2019/09/02 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
python连接mysql有哪些方法
2020/06/24 Python
解决Django响应JsonResponse返回json格式数据报错问题
2020/08/09 Python
python 模拟登陆github的示例
2020/12/04 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
厨师岗位职责
2013/11/12 职场文书
药品促销活动方案
2014/02/14 职场文书
社区母亲节活动总结
2015/02/10 职场文书
毕业生政审意见范文
2015/06/04 职场文书
孔子观后感
2015/06/08 职场文书
《日月潭》教学反思
2016/02/20 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书