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 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
Mysql的常用命令
Oct 09 PHP
一个更简单的无限级分类菜单代码
Jan 16 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
Smarty局部缓存的几种方法简介
Jun 17 PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 PHP
php递归实现无限分类的方法
Jul 28 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
php进程间通讯实例分析
Jul 11 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 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
星际争霸任务指南——神族
2020/03/04 星际争霸
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
json跟xml的对比分析
2008/06/10 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
jQuery技巧总结
2011/01/01 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
jQuery使用方法
2017/02/04 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python中如何使用insert函数
2020/01/09 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
揠苗助长教学反思
2014/02/04 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
中学教师师德承诺书
2014/05/23 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis