Mysql 简明教程

MySQL - PHP Syntax

各种编程语言如 PERL、C、C++、JAVA、PHP 等被用作客户端程序,请求对 MySQL Server 进行查询执行。在这些语言中,PHP 因其 Web 应用开发能力而最受欢迎。

PHP 库就像 Web 开发人员的工具箱,提供了预先构建的函数和代码片段来简化常见的任务。它通过为处理数据库、处理表单和管理文件等任务提供现成的解决方案来节省时间和精力。开发人员可以轻松地将这些库包含在 PHP 项目中,以提高效率并创建强大的 Web 应用程序。

PHP MySQLi Library

MySQL PHP 连接器通常被称为 MySQLi,它支持 PHP 脚本和 MySQL 数据库之间的通信。它提供了一组函数和方法,允许 PHP 应用程序连接、查询和操作 MySQL 数据库中的数据,在 PHP Web 开发中提供高效且安全的数据库交互。

本教程重点介绍在各种环境中使用 MySQL。如果您对 PHP 中的 MySQL 感兴趣,那么您可以考虑阅读 PERL 教程。

How to Install MySQLi

要在 Windows 中安装 MySQLi,您可以按照以下一般步骤操作 -

Download PHP:

  1. 从官方 PHP 网站 ([role="bare"] [role="bare"]https://www.php.net/downloads.php ) 下载 PHP 的最新版本。

  2. 选择与系统架构(例如,32 位或 64 位)相匹配的 Windows 版本。

  3. 根据需要下载线程安全或非线程安全版本的 ZIP 文件。

Extract the ZIP File:

  1. 将下载后的 ZIP 文件内容解压到计算机上的一个位置(例如,C:\php)。

Configure PHP:

  1. 在解压缩的 PHP 文件夹中,找到“php.ini-development”文件。

  2. 复制它并重命名为“php.ini”。

  3. 在文本编辑器(例如记事本)中打开“php.ini”,然后找到以下行:”;extension=mysqli”。删除该行开头的分号 (;),以取消注释:“extension=mysqli”。

  4. Save the php.ini file.

Set Environment Variables:

  1. 将 PHP 安装目录添加到系统的 PATH 环境变量中。这会让你能够在任何命令提示符中运行 PHP。

  2. 若要执行此操作,右键单击桌面上或文件资源管理器中的“此电脑”或“计算机”,选择“属性”,然后单击“高级系统设置”。然后,单击“环境变量”按钮。在“系统变量”部分,选择“Path”变量并单击“编辑”。添加 PHP 安装目录的路径(例如,C:\php)。

Restart your Web Server:

  1. 如果你使用的是 Apache 或 Nginx 等 Web 服务器,重新启动它以应用更改。

Verify Installation:

  1. 使用以下内容创建一个 PHP 文件,并将其保存在 Web 服务器的文档根目录中(例如,对于 Apache 来说为 C:\Apache24\htdocs):

<?php
phpinfo();
?>

PHP Functions to Access MySQL

PHP 提供了多种函数来访问 MySQL 数据库,以及在 MySQL 数据库中操纵数据记录 −

Basic Example

以下是使用 PHP 和 MySQLi 连接到 MySQL 数据库、执行查询、处理结果以及关闭连接的步骤 −

  1. 定义连接到 MySQL 数据库所需的参数,例如 '$dbhost'(主机名)、'$dbuser'(用户名)、'$dbpass'(密码)以及 '$dbname'(数据库名称)。

  2. 创建 'mysqli' 类的实例来建立与 MySQL 数据库的连接。

  3. 使用 'mysqli' 对象的 'query' 方法来执行 MySQL 查询。

  4. 抓取并处理该查询返回的结果。

  5. 完成后,关闭与 MySQL 数据库的连接。

以下示例显示了 PHP 的通用语法,用于调用任何 MySQL 查询。

<html>
   <head>
      <title>PHP with MySQL</title>
   </head>

   <body>
      <?php
         // Include database connection parameters
         $dbhost = "localhost";
         $dbuser = "your_username";
         $dbpass = "your_password";
         $dbname = "your_database";

         // Establish a connection to MySQL
         $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
         if ($mysqli->connect_error) {
             die("Connection failed: " . $mysqli->connect_error);
         }

         // Execute a MySQL query
         $sql = "SELECT * FROM your_table";
         $result = $mysqli->query($sql);

         if (!$result) {
             die("Error: " . $mysqli->error);
         }

         // Process the query results
         while ($row = $result->fetch_assoc()) {
             // Process each row of data
             echo "ID: " . $row["id"] . " Name: " . $row["name"] . "<br>";
         }

         // Close the database connection
         $mysqli->close();
      ?>
   </body>
</html>