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

PHP数据库函数:连接,查询和操作MySQL

发布时间:2023-06-19 01:02:50

PHP是一种基于服务器端的编程语言,它可以与MySQL数据库交互。接下来将介绍PHP数据库函数,包括连接MySQL、查询MySQL和操作MySQL。

1. 连接MySQL:

在PHP中连接MySQL的函数是mysqli_connect(),它需要提供四个参数:MySQL服务器地址、用户名、密码和要连接的数据库名称。以下是一个连接MySQL的示例:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydatabase";

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

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

2. 查询MySQL:

在PHP中查询MySQL的函数是mysqli_query(),它需要提供两个参数:连接对象和查询语句。以下是一个查询MySQL的示例:

$sql = "SELECT id, name, age FROM mytable";
$result = mysqli_query($conn, $sql);

// 输出查询结果
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 results";
}

在以上示例中,$sql是要查询的语句,$result是查询的结果,mysqli_num_rows()函数用于检查查询结果中的行数,mysqli_fetch_assoc()函数用于获取查询结果中的一行。

3. 操作MySQL:

在PHP中操作MySQL的函数包括插入数据、更新数据和删除数据等。以下是三个常用的操作MySQL的函数:

3.1 插入数据:

要插入数据到MySQL中,可以使用mysqli_query()函数,例如:

$sql = "INSERT INTO mytable (name, age, email) VALUES ('John', '25', 'john@example.com')";
$result = mysqli_query($conn, $sql);

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

以上示例中,$sql是要执行的插入语句,$result是执行插入语句的结果。

3.2 更新数据:

要更新MySQL中的数据,可以使用mysqli_query()函数,例如:

$sql = "UPDATE mytable SET age='30' WHERE name='John'";
$result = mysqli_query($conn, $sql);

if ($result) {
    echo "Record updated successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

以上示例中,$sql是要执行的更新语句,$result是执行更新语句的结果。

3.3 删除数据:

要从MySQL中删除数据,可以使用mysqli_query()函数,例如:

$sql = "DELETE FROM mytable WHERE name='John'";
$result = mysqli_query($conn, $sql);

if ($result) {
    echo "Record deleted successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

以上示例中,$sql是要执行的删除语句,$result是执行删除语句的结果。

总结:

PHP数据库函数可以连接,查询和操作MySQL数据库。连接MySQL使用mysqli_connect()函数,查询MySQL使用mysqli_query()函数,操作MySQL包括插入数据、更新数据和删除数据等,可以使用mysqli_query()函数。使用这些函数可以方便地与MySQL数据库进行交互。