简易教程

假设我们制作的是分班情况查询程序,将使用PHP7的环境以PDO的方式连接MySQL。

通过学号和姓名查询自己所在班级。

先来简介文件结构和数据库结构:

PHP:

config.php 存放数据库配置信息

cx.php 查询程序

index.html 用户界面

结构如图

MySQL:

表名:data

字段:1.Sid 2.name 3.class

结构如图

准备就绪,开始吧,现在!

首先构建用户界面(index.html),两个简单的编辑框加上一个简单的按钮: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 "

echo "

学号姓名班级";

class TableRows extends RecursiveIteratorIterator

{

function __construct($it)

{

parent::__construct($it, self::LEAVES_ONLY);

}

function current()

{

return "

" . parent::current() . "";

}

function beginChildren()

{

echo "

";

}

function endChildren()

{

echo "

" . "\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 "

";

到此程序就写完啦

来试试看吧

php7mysql查询_php7连接MySQL实现简易查询程序的技巧相关推荐

  1. php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据

    php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...

  2. php连接基础方法怎么查询数据库,php基础之连接mysql数据库和查询数据

    连接数据库,有三种方法 1. 常规方式: ?1234567891011121314$con=mysql_connect($dbhostip,$username,$userpassword)or die ...

  3. PHP笔记-连接MySQL数据库及查询数据

    程序运行截图: 数据库内容: 要配置.我这是Windows的机器,修改php.ini 将此处放开即可. 程序结构: list.html <!DOCTYPE html> <html l ...

  4. IntelliJ IDEA2017 java连接mysql数据库并查询数据

    最近自己开始重新学习java基础了,做java开发不可避免要处理数据库,由于好久不写java了,对idea也有点陌生了.所以这里写篇用jdbc来连接mysql的文章 至于mysql怎么装,请自行百度 ...

  5. 【java 操作mysql】java连接mysql数据库并查询数据

    做java开发不可避免要处理数据库,所以这里写篇用jdbc来连接mysql的文章,java是一种高性能,通用的语言 .这使得它适合于编写高效的ETL生产代码和计算密集型的机器学习算法. 主要内容包括: ...

  6. JAVA的JDBC连接MYSQL数据库并查询数据

    目录 一.使用工具 1)MYSQL数据库 2)Navicat可视化软件 3)IDEA编译java工具 二.MYSQL里创建一个数据库 1)Navicat连接数据库 2)创建新的数据库和表 1.新建数据 ...

  7. java mysql 查询_java连接mysql数据库达成数据查询详细教程

    前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...

  8. 通过python连接mysql模拟成绩查询系统

    一:前提准备,建立一个数据库和表,录入一些学生成绩信息. DROP TABLE IF EXISTS `student_degree`; CREATE TABLE `student_degree` (` ...

  9. mysql 4 中文模糊查询_解决MySQL中文模糊查询问题

    解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找 "%a%" 时,返回的可能有中文字符,却没有 a 字符存在.对于此 ...

最新文章

  1. How to Use HTML5 FUll Screen API(怎样使用HTML5全屏接口)
  2. h5 iframe显示不全_H5 唤醒APP小记
  3. Openwrt WIFI探针开发【一】
  4. HttpRequest中常见的四种ContentType【转载】
  5. XCTF WEB view_source
  6. web developer tips (37):如何组织Using指令
  7. 深度学习(06)-- Network in Network(NIN)
  8. 编码原则:如何减少缩进层次
  9. 网游Server端开发基础
  10. cocos 时间函数需要什么引用_Cocos Creator两个类相互引用(调用)
  11. cmd命令打开文本文档_Windows常用cmd命令总结
  12. mac 提示缺失Myriad字体
  13. GPS模块数据分析 -- linux
  14. Java 责任链模式demo
  15. 《企业大数据系统构建实战:技术、架构、实施与应用》一2.3 大数据制度和流程规范...
  16. 星际争霸2神族全兵种介绍
  17. 美国少年14岁造出核反应堆
  18. XXE漏洞的详解与利用
  19. Android指南针之加速度传感器地磁传感器-android学习之旅(67)
  20. glue logic-胶合逻辑

热门文章

  1. sharepoint权限操作(记录以备忘)
  2. ★ 让你的虚机飞起来 ★
  3. 利用BIND 9基于电信网通智能DNS 搭建
  4. linux ubi 分区,Linux最新UBI文件系统介绍
  5. 【推荐】由浅入深学FI—获利能力分析
  6. 【转】Python 简介
  7. SAP Batch表MCH1和MCHA的差别?
  8. 反复下蹲,你的膝盖响几下?
  9. 一个关于VOFM的文章
  10. CALL TRANSACTION 小节