这里是文章模块栏目内容页
php面向对象mysql(php面向对象和面向过程)

导读:

本文将介绍PHP面向对象编程中如何连接MySQL数据库、执行增删改查操作,并给出相应的代码实现。通过本文的学习,读者可以掌握使用PHP面向对象编程操作MySQL数据库的基本技能。

正文:

1. 连接MySQL数据库

在PHP中,我们可以使用mysqli类来连接MySQL数据库。连接MySQL数据库需要提供以下信息:

- 主机名

- 用户名

- 密码

- 数据库名称

示例代码:

```php

$host = "localhost";

$username = "root";

$password = "";

$dbname = "mydb";

// 创建连接

$conn = new mysqli($host, $username, $password, $dbname);

// 检测连接

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

echo "连接成功";

?>

```

2. 执行增删改查操作

2.1 插入数据

插入数据使用INSERT语句,示例代码如下:

$sql = "INSERT INTO users (name, age, gender) VALUES ('Tom', 20, 'male')";

if ($conn->query($sql) === TRUE) {

echo "新记录插入成功";

} else {

echo "Error: " . $sql . "
" . $conn->error;

2.2 更新数据

更新数据使用UPDATE语句,示例代码如下:

$sql = "UPDATE users SET age=22 WHERE name='Tom'";

echo "记录更新成功";

2.3 删除数据

删除数据使用DELETE语句,示例代码如下:

$sql = "DELETE FROM users WHERE name='Tom'";

echo "记录删除成功";

echo "Error deleting record: " . $conn->error;

2.4 查询数据

查询数据使用SELECT语句,示例代码如下:

$sql = "SELECT * FROM users";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

// 输出每行数据

while($row = $result->fetch_assoc()) {

echo "name: " . $row["name"]. " - age: " . $row["age"]. " - gender: " . $row["gender"]. "
";

}

echo "0 结果";

总结:

本文介绍了PHP面向对象编程中连接MySQL数据库、执行增删改查操作的基本方法,并给出了相应的代码实现。希望读者通过本文的学习,能够掌握使用PHP面向对象编程操作MySQL数据库的基本技能。