Linux 系统上使用 PHP 连接 MySQL 数据库362


PHP 是一种广泛用于 Web 开发的服务器端脚本语言。MySQL 是一个流行的关系型数据库管理系统。在 Linux 系统中,将 PHP 与 MySQL 集成对于构建动态 Web 应用程序至关重要。

先决条件

在开始之前,请确保已满足以下先决条件:* Linux 操作系统(例如 Ubuntu 或 CentOS)
* Apache Web 服务器
* PHP 5.6 或更高版本
* MySQL 5.7 或更高版本

安装 MySQL
使用以下命令更新软件包列表:
```bash
sudo apt update
```
安装 MySQL:
```bash
sudo apt install mysql-server
```
安全 MySQL 安装:
```bash
sudo mysql_secure_installation
```

安装 PHP
使用以下命令安装 PHP:
```bash
sudo apt install php
```
启用 MySQLi 扩展:
```bash
sudo apt install php-mysqli
```
重启 Apache:
```bash
sudo systemctl restart apache2
```

测试连接

创建以下 PHP 文件(例如 ):```php

```

在 Web 浏览器中访问此文件(例如 localhost/)。如果看到 "连接成功" 消息,则表示已成功连接到 MySQL 数据库。

操作 MySQL 数据库

以下是如何使用 PHP 操作 MySQL 数据库:* 创建数据库:
```php
$sql = "CREATE DATABASE mynewdb";
$conn->query($sql);
```
* 选择数据库:
```php
$conn->select_db("mynewdb");
```
* 创建表:
```php
$sql = "CREATE TABLE users (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255), PRIMARY KEY (id))";
$conn->query($sql);
```
* 插入数据:
```php
$sql = "INSERT INTO users (name) VALUES ('John Doe')";
$conn->query($sql);
```
* 查询数据:
```php
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
echo $row["name"] . "
";
}
```
* 更新数据:
```php
$sql = "UPDATE users SET name='John Smith' WHERE id=1";
$conn->query($sql);
```
* 删除数据:
```php
$sql = "DELETE FROM users WHERE id=1";
$conn->query($sql);
```
此外,还可以使用对象方法或过程式方法与 MySQL 数据库交互。有关详细信息,请参阅 PHP 手册。

2024-10-23


上一篇:PHP 数组与 JSON 相互转换

下一篇:从 PHP 数据库中获取数据:分步指南