简单实例教程
假定大家制做的是编班状况查看程序流程,将应用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完成简单查看程序流程的文章内容就详细介绍到这了
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。