一起学习php7连接MySQL制作简易查询程序

一起学习php7连接MySQL制作简易查询程序

简易教程
假设我们制作的是分班情况查询程序,将使用PHP7的环境以PDO的方式连接MySQL。
通过学号和姓名查询自己所在班级。
先来介绍文件结构和数据库结构:
PHP:
config.php 存放数据库配置信息
cx.php 查询程序
index.html 用户界面在这里插入图片描述
推荐(免费):PHP7

结构如图

MySQL:
表名:data
字段:1.Sid 2.name 3.class
在这里插入图片描述
结构如图

准备就绪,开始吧,现在!
首先构建用户界面(index.html),两个简单的编辑框加上一个简单的按钮:

立即学习“PHP免费学习笔记(深入)”;

        分班查询系统    

学号:

姓名:

登录后复制

好嘞,接下来配置数据库信息(config.php)吧

<?php$server="localhost";//主机的IP地址$db_username="root";//数据库用户名$db_password="123456";//数据库密码$db_name = "data";

登录后复制

然后去编写我们的主程序(cx.php)

<?phpheader("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 "";    }    function beginChildren()    {        echo "";    }    function endChildren()    {        echo "" . "";    }}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 "
学号姓名班级
" . parent::current() . "
";

登录后复制

到此程序就写完啦
来试试看吧
在这里插入图片描述
在这里插入图片描述

以上就是一起学习php7连接MySQL制作简易查询程序的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1970055.html

(0)
上一篇 2025年2月23日 07:44:24
下一篇 2025年2月23日 07:44:39

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • HeidiSQL如何连接MySQL-HeidiSQL连接MySQL的具体方法

    php小编西瓜为您介绍heidisql连接mysql的具体方法。heidisql是一款功能强大的mysql数据库管理工具,能够帮助用户轻松管理数据库。通过简单的操作,您可以在heidisql中连接mysql数据库,进行数据管理和操作。接下来…

    2025年3月9日 互联网
    200
  • 学习JSP连接MySQL数据库的基础知识

    从零开始学习JSP如何连接MySQL数据库 前言 JSP(JavaServer Pages)是一种动态网页技术,它允许您在HTML页面中嵌入Java代码。这使得您可以创建交互式和动态的网页,例如购物车、在线表单和游戏。 MySQL是一种流行…

    2025年3月6日
    200
  • php7函数,声明,返回值等新特性介绍

    使用 … 运算符定义变长参数函数 (php 5 >= 5.6.0, php 7) 现在可以不依赖 func_get_args(), 使用 … 运算符 来实现 变长参数函数。 登录后复制 以上例程会输出: $re…

    编程技术 2025年3月6日
    200
  • 2019为什么我们还会继续使用 PHP?

    我们来开门见山地说,php 是一门奇葩的语言。它既不快,语法又不漂亮。还没有遵守良好的软件开发实践。但我还是使用它开发了很多软件。那么问题就很明显了为什么今天还在使用 php? 除了个人理想主义的偏好以外,还有很多理由。这才是我们要讨论的范…

    编程技术 2025年3月6日
    200
  • php5与php7的区别是什么?

    php5与php7的区别是什么?下面本篇文章就来给大家对比一下php5与php7,介绍php5与php7之间的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。   php5与php7之间的区别: 1、性能提升:PHP7比…

    2025年3月5日
    200
  • php7如何连接数据库

    使用原生php来连接mysql的方法有mysql库、mysqli库以及pdo,由于php 7已经废除mysql库,所以建议使用mysqli和pdo。 连接MySQLi有两种风格: 面向对象风格(推荐) (推荐学习:PHP视频教程) conn…

    2025年3月5日
    200
  • php7在哪些方面有性能提升

    php 7+ 版本极大地改进了性能,在一些wordpress基准测试当中,性能可以达到php 5.6的3倍。  PHP7是PHP编程语言的一个主要版本,并号称是开发Web应用程序的一次革命,可开发和交付移动企业和云应用。此版本被认为是PHP…

    2025年3月5日
    200
  • php7性能提升原因

    php7 是最令人期待的,是 php 编程语言的主要功能。php7 是在2015年12月3日发布的,被誉为可以开发和交付移动到企业和云端的 web 应用程序的革命。 PHP7 新功能概览 在 PHP 7 中添加了几十个功能,其中最重要的功能…

    2025年3月5日
    200
  • php7新特性新增几个操作符

    php7新特性新增两个操作符是和??。 在 PHP7 中,引入了一个新的功能,即空合并运算符(??)。由于在 PHP7 项目中存在大量同时使用三元表达式和 isset() 的情况,因此新增的空合并运算符可以用来取代三元运算与 isset (…

    2025年3月5日
    200
  • php7如何抛出异常

    php 7 改变了大多数错误的报告方式。不同于 php 5 的传统错误报告机制,现在大多数错误被作为 error 异常抛出。 这种 Error 异常可以像普通异常一样被 try / catch 块所捕获。如果没有匹配的 try / catc…

    2025年3月5日
    200

发表回复

登录后才能评论