欢迎访问宙启技术站
智能推送

PHP数据库函数:如何在PHP中操作MySQL数据库

发布时间:2023-06-20 22:51:48

PHP 是一种服务器端脚本语言,它与 MySQL 数据库协作,可使您创建动态网站。PHP 提供了一组内置的功能,可以与 MySQL 数据库一起使用,用于查询、插入和删除数据库表中的数据。

要使用 PHP 访问 MySQL 数据库,您需要以下软件工具:

1. PHP 5 或更高版本。

2. MySQL 数据库。

3. MySQL 数据库 API,在 PHP 中称为 MySQL 插件,也称为 MySQLnd。

下面是在 PHP 中操作 MySQL 数据库的一些函数:

1.连接到 MySQL

要访问 MySQL 数据库,必须先创建一个连接。以下是如何通过 PHP 连接到 MySQL 数据库:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

2.创建数据库表

以下是如何通过 PHP 在 MySQL 数据库中创建表:

$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
  echo "Table MyGuests created successfully";
} else {
  echo "Error creating table: " . mysqli_error($conn);
}

3.插入数据

以下是如何通过 PHP 向 MySQL 数据库中插入数据:

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

4.查询数据

以下是如何通过 PHP 从 MySQL 数据库中查询数据:

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
  // 输出数据
  while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}

5.删除数据

以下是如何通过 PHP 从 MySQL 数据库中删除数据:

$sql = "DELETE FROM MyGuests WHERE id=3";

if (mysqli_query($conn, $sql)) {
  echo "Record deleted successfully";
} else {
  echo "Error deleting record: " . mysqli_error($conn);
}

以上是在 PHP 中操作 MySQL 数据库的一些常用函数,可以帮助您创建动态、交互式的网站。始终确保您的代码安全并避免 SQL 注入攻击。