PHP MySQL Web应用程序示例(第一个项目)

⚡ 智能摘要

你的第一个 PHP Web 应用程序 MySQL 将原始数据库转换为可用的界面。本资源解释了 PHP 是什么,以及为什么它与……搭配使用。 MySQL如何建立连接,以及 Myflix 在用户眼中的显示方式。

  • 🧩 核心理念: PHP运行在Web服务器上,因此客户端机器只需要一个浏览器即可。
  • ???? 为什么选择 PHP: PHP 是开源的、跨平台的,并且免费捆绑在 XAMPP 中。
  • ???? 连接方式: 对于过程式代码,请使用 mysqli_connect;对于面向对象的访问,请使用 PDO。
  • ⚠️ 弃用警告: PHP 7 中已移除旧的 mysql_connect 函数,不得使用。
  • 🖥️ 应用结果: Myflix 的屏幕截图显示,PHP 将 SQL 隐藏在图形界面之后。

PHP MySQL Web应用程序示例

既然有了Myflixdb,下一步是什么?

祝贺 感谢您成功完成 SQL 教程系列。

我们研究了如何从头开始设计数据库,其中包括关系数据库管理系统模型, MySQL 作为数据库管理系统,它如何实现 SQL 语言,在数据库设计阶段、SQL 开发和 MySQL 服务器管理,例如 MySQL 工作台并最终为虚构的视频库系统“Myflix”制作了一个工作数据库。

尽管你可能对新获得的知识感到兴奋,但你有没有想过你的数据库用户将如何使用你的数据库?

开发怎么样?ping 一个简单的使用 PHP 的 Web 应用程序 MySQL 它将所有 SQL 语句隐藏起来,并为用户提供可视化的图形用户界面,以便用户在与数据库交互时使用?

我们可以使用 PHP 创建示例 PHP 应用程序 MySQL.

什么是PHP?

PHP 是一个 通用服务器端脚本语言 我们可以用它来开发动态网站和应用程序。PHP 只需要 安装在Web服务器上 将托管 Web 应用程序,以及 客户端应用程序 也可以是 ACCESS 这个 服务器资源 通过 网页浏览器下图说明了 PHP Web 应用程序的基本架构。

什么是PHP

PHP Web应用程序架构

为什么是PHP?

您显然听说过许多编程语言;您可能想知道,为什么我们要选择 PHP 而不是其他语言来开发我们的视频库应用程序?PHP 就像…… MySQL is 开源和免费,您无需付费即可获得 PHP;您所要做的就是下载它。以下软件包 XAMPP 已与网络服务器捆绑在一起, MySQL 以及 PHP 等。而且它还是令人难以置信的免费。与 CFML 或 ASP 等其他脚本语言相比,这使得 PHP 成为一种经济实惠的选择。

PHP 的另一个好处是 服务器端脚本语言;这意味着您只需要在服务器上安装它,而从服务器请求资源的客户端计算机不需要安装 PHP;只需一个 Web 浏览器就足够了。

PHP 还有 内置支持携手合作 MySQL;这并不意味着您不能将 PHP 与其他数据库管理系统一起使用。

PHP是 跨平台 这意味着您可以在多种不同的操作系统上部署您的应用程序,例如 Windows、Linux、Mac OS 等。

PHP 和 MySQL

PHP 和 MySQL 就像同一枚硬币的两面。就像 MySQL 有内置函数用于数据操作,PHP 也有内置函数用于连接 MySQL 服务器并操作数据库中的数据。现在让我们看看一些允许我们操作的 PHP 函数 MySQL 数据库

MySQL 联接

// Procedural connection with the MySQLi extension
$dh = mysqli_connect("servername", "username", "password", "databasename");

点击这里

  • “mysqli_connect”是PHP内置的用于连接到MySQL数据库的函数。 MySQL 数据库
  • “servername” 是正在运行的服务器的名称 MySQL 服务器。
  • “username” 是我们连接到服务器时用来验证自己身份的用户的名称。
  • “password” 是我们连接服务器时用来验证自己身份的密码。
  • “databasename”是要选择的数据库。

⚠️ 警告:mysql_connect 该函数在 PHP 5.5 中已被弃用。 在 PHP 7.0 中已移除。 使用 的mysqli or PDO 代替。

PHP 数据对象 [PDO]

或者,我们也可以使用 PHP 数据对象 PDO 连接到 MySQL 服务器。它具有以下基本语法。

$dbconn = new PDO("mysql:host=servername;dbname=databasename", "username", "password");

点击这里

  • “dbconn” 是我们可以用来操作数据库的数据库连接对象。
  • “new PDO (…)” 创建 PDO 类的一个实例。
  • “mysql:host=servername;” 是正在运行的服务器的名称 MySQL 服务器。
  • “dbname=databasename” 是 PHP 需要操作的数据库的名称。
  • “用户名,密码”是我们用来验证身份的登录凭证。

从上面的 PHP 示例应用程序数据库连接示例中可以看出,PHP 不仅易于使用,而且非常灵活。下面显示的 PHP Web 应用程序示例图说明了客户端应用程序、PHP 驱动的 Web 服务器和 MySQL 相互作用。

PHP 和 MySQL

PHP 与 MySQL

Myflix 视频库应用程序介绍

假设我们已经掌握了 PHP 语言的知识,并结合了我们在 MySQL 教程 系列中,我们可以用 PHP 编写在 MySQL 数据库为我们的 Myflix 数据库用户提供用于交互的可视化图形用户界面。

Myflix 视频库截图

PHP 截图 MySQL 下面的示例展示了在 Myflixdb 上运行的视频库应用程序的样子。

MyFlix 视频库

上面的 PHP 中显示了成员列表窗口 MySQL 项目。每一行都是从成员表中读取的一条记录。

MyFlix 视频库

上图所示为影片详情编辑窗口。

常见问题

选择 PDO。它支持十二种数据库驱动程序,因此同一段代码可以迁移到不同的引擎。 MySQL我只和 MySQL.

使用带绑定参数的预处理语句。用户输入与查询文本分开发送,因此永远不会作为 SQL 执行。

是的。人工智能助手可以根据模式生成连接文件、表单和 CRUD 页面。 Rev查看输出结果,因为生成的代码通常会省略预处理语句和错误处理。

不。人工智能可以加快代码编写速度,但调试连接失败或安全漏洞仍然需要了解 PHP 和 SQL 的基础知识。

总结一下这篇文章: