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

PHP数据库函数介绍,如何操作数据库?

发布时间:2023-06-05 01:13:10

PHP是一门强大的服务器端脚本语言,它可以用来开发复杂的Web应用。在Web应用中最常见的就是和数据库进行交互。PHP提供了很多内置函数来实现操作数据库的功能。本文将对PHP常用的数据库函数进行介绍,并且通过一个简单的实例来说明如何操作数据库。

一、PHP数据库函数介绍

在PHP中,常见的数据库操作函数有以下几种:

1. mysqli_connect():连接数据库。

2. mysqli_query():发送SQL语句给数据库。

3. mysqli_fetch_array():从结果集中取得一行作为关联数组、数值数组或二者兼有。

4. mysqli_num_rows():返回结果集中行的数量。

5. mysqli_affected_rows():返回前一次 MySQL 操作所影响的记录行数。

6. mysqli_error():返回最近一次 MySQL 操作的错误信息。

二、如何操作数据库?

下面我们通过一个简单的实例来介绍如何使用PHP操作数据库。

1. 连接数据库

首先,我们需要连接到数据库,使用mysqli_connect()函数来连接。该函数需要四个参数,分别为:主机地址、用户名、密码和数据库名。如下所示:

<?php

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "myDB";

 

// 创建连接

$conn = mysqli_connect($servername, $username, $password, $dbname);

 

// 检测连接

if (!$conn) {

    die("连接失败: " . mysqli_connect_error());

}

echo "连接成功";

?>

2. 创建数据表

在连接到数据库之后,我们需要创建数据表。使用mysqli_query()函数来执行SQL语句,来创建数据表。如下所示:

<?php

$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 "数据表 MyGuests 创建成功";

} else {

    echo "创建数据表错误: " . mysqli_error($conn);

}

?>

3. 插入数据

在创建了数据表之后,我们需要向数据表中插入数据。使用mysqli_query()函数来执行SQL语句,来插入数据。如下所示:

<?php

$sql = "INSERT INTO MyGuests (firstname, lastname, email)

VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {

    echo "新记录插入成功";

} else {

    echo "Error: " . $sql . "<br>" . mysqli_error($conn);

}

?>

4. 查询数据

在插入了数据之后,我们需要查询数据。使用mysqli_query()函数来执行SQL语句,来查询数据。如下所示:

<?php

$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 结果";

}

?>

5. 更新数据

在查询到了数据之后,我们需要更新数据。使用mysqli_query()函数来执行SQL语句,来更新数据。如下所示:

<?php

$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

 

if (mysqli_query($conn, $sql)) {

    echo "记录更新成功";

} else {

    echo "Error updating record: " . mysqli_error($conn);

}

?>

6. 删除数据

在更新了数据之后,我们需要删除数据。使用mysqli_query()函数来执行SQL语句,来删除数据。如下所示:

<?php

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

 

if (mysqli_query($conn, $sql)) {

    echo "记录删除成功";

} else {

    echo "Error deleting record: " . mysqli_error($conn);

}

?>

以上就是如何使用PHP操作数据库的基本步骤,我们可以根据实际需求,使用以上介绍的函数来完成想要的操作。同时,为了保证数据的安全性,我们在使用以上函数的时候,需要注意SQL注入问题,以保证数据的安全。