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 相关文章推荐
Mysql的常用命令
Oct 09 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
PHP6 中可能会出现的新特性预览
Apr 04 PHP
PHP中Socket连接及读写数据超时问题分析
Jul 19 PHP
PHP中new static()与new self()的比较
Aug 19 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
PHP学习记录之数组函数
Jun 01 PHP
tp5框架使用composer实现日志记录功能示例
Jan 10 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 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
模仿OSO的论坛(三)
2006/10/09 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python交互式图形编程实例(三)
2017/11/17 Python
zookeeper python接口实例详解
2018/01/18 Python
20行python代码的入门级小游戏的详解
2019/05/05 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Python如何telnet到网络设备
2021/02/18 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
2014年图书馆工作总结
2014/11/25 职场文书
努力工作保证书
2015/02/28 职场文书
法制工作总结2015
2015/07/23 职场文书
新员工入职感想
2015/08/07 职场文书
合作合同协议书
2016/03/21 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
使用canvas仿Echarts实现金字塔图的实例代码
2021/11/11 HTML / CSS
Elasticsearch 批量操作
2022/04/19 Python