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
推荐文章系统(一)
Oct 09 PHP
php+mysql开源XNA 聚合程序发布 下载
Jul 13 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
php制作文本式留言板
Mar 18 PHP
PHP通过API获取手机号码归属地
May 28 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
PHP中使用curl伪造IP的简单方法
Aug 07 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
克隆一个新项目的快捷方式
2013/04/10 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
JS定时器实例
2013/04/17 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
python单例模式的多种实现方法
2019/07/26 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
pygame实现飞机大战
2020/03/11 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
PHP如何删除一个Cookie值
2012/11/15 面试题
校园达人秀策划书
2014/01/12 职场文书
消防安全汇报材料
2014/02/08 职场文书
医院节能减排方案
2014/06/13 职场文书
主题团日活动总结
2014/06/25 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
会议通知
2015/04/15 职场文书