摘要
让我们一起来制作一个班级查询程序,用PHP7和PDO连接MySQL,通过学号和姓名查找自己所在的班级。先构建文档和数据库查询,再设计操作界面。开始吧!
正文
简单实例教程
假定大家制做的是编班状况查看程序流程,将应用PHP7的自然环境以PDO的方法联接MySQL。
根据学籍号和姓名查找自身所属班集体。
先来详细介绍文档构造和数据库查询构造:
PHP:
config.php 储放数据库查询配备信息内容
cx.php 查看程序流程
index.html 操作界面
MySQL:
表名:data
字段名:1.Sid 2.name 3.class
就绪,现在开始,如今!
最先搭建操作界面(index.html),2个简易的编辑框再加上一个简易的按键:
<!DOCTYPE html> <html> <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完成简单查看程序流程的文章内容就详细介绍到这了
关注不迷路
扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!
温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
评论0