总结PHP中常用的增删改查函数

wufei123 发布于 2023-05-10 阅读(1382)

PHP是一种广泛使用的开源服务器端脚本语言,其强大的数据库支持使得它成为了Web应用程序开发的关键工具。在PHP中,提供了许多用于增删改查的函数,这些函数可以帮助我们更加方便地对数据库进行操作。本文将介绍PHP中一些常用的增删改查函数。

一、增加数据

总结PHP中常用的增删改查函数

1.mysql_query()

mysql_query()是PHP中最常用的函数之一,用于向数据库中添加数据。它执行的SQL语句必须是INSERT语句,INSERT语句用来将一条记录插入到一个表中。

以下是使用mysql_query()函数向数据库添加数据的示例代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

//连接到MySQL数据库

$conn = mysql_connect($host, $user, $password);

mysql_select_db($database, $conn);

 

//定义要添加的数据

$name = "Peter";

$age  = 25;

 

//执行INSERT语句

$sql = "INSERT INTO persons (name, age) VALUES ('$name', '$age')";

$result = mysql_query($sql);

 

if (!$result) {

    echo "添加数据失败:" . mysql_error();

}

2.PDO::exec()

PDO::exec()函数也可以向数据库中添加数据。它与mysql_query()函数的区别在于:PDO::exec()函数返回受影响的行数,而mysql_query()函数返回resource类型的数据。在执行INSERT语句时,PDO::exec()函数会返回插入的记录数。

以下是使用PDO::exec()函数向数据库添加数据的示例代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

//连接到MySQL数据库

$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

 

//定义要添加的数据

$name = "Peter";

$age  = 25;

 

//执行INSERT语句

$sql = "INSERT INTO persons (name, age) VALUES ('$name', '$age')";

$affectedRows = $conn->exec($sql);

 

if ($affectedRows == 0) {

    echo "添加数据失败";

}

二、删除数据

1.mysql_query()

使用mysql_query()函数删除数据时,执行的SQL语句必须是DELETE语句。以下是使用mysql_query()函数删除数据的示例代码:

1

2

3

4

5

6

7

8

9

10

11

//连接到MySQL数据库

$conn = mysql_connect($host, $user, $password);

mysql_select_db($database, $conn);

 

//执行DELETE语句

$sql = "DELETE FROM persons WHERE name = 'Peter'";

$result = mysql_query($sql);

 

if (!$result) {

    echo "删除数据失败:" . mysql_error();

}

2.PDO::exec()

PDO::exec()函数与mysql_query()函数的主要区别在于它返回受影响的行数。在执行DELETE语句时,PDO::exec()函数会返回已删除的记录数。

以下是使用PDO::exec()函数删除数据的示例代码:

1

2

3

4

5

6

7

8

9

10

//连接到MySQL数据库

$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

 

//执行DELETE语句

$sql = "DELETE FROM persons WHERE name = 'Peter'";

$affectedRows = $conn->exec($sql);

 

if ($affectedRows == 0) {

    echo "删除数据失败";

}

三、修改数据

1.mysql_query()

使用mysql_query()函数修改数据时,执行的SQL语句必须是UPDATE语句。以下是使用mysql_query()函数修改数据的示例代码:

1

2

3

4

5

6

7

8

9

10

11

//连接到MySQL数据库

$conn = mysql_connect($host, $user, $password);

mysql_select_db($database, $conn);

 

//执行UPDATE语句

$sql = "UPDATE persons SET age = 26 WHERE name = 'Peter'";

$result = mysql_query($sql);

 

if (!$result) {

    echo "修改数据失败:" . mysql_error();

}

2.PDO::exec()

PDO::exec()函数也可以用于修改数据,执行的SQL语句也必须是UPDATE语句。以下是使用PDO::exec()函数修改数据的示例代码:

1

2

3

4

5

6

7

8

9

10

//连接到MySQL数据库

$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

 

//执行UPDATE语句

$sql = "UPDATE persons SET age = 26 WHERE name = 'Peter'";

$affectedRows = $conn->exec($sql);

 

if ($affectedRows == 0) {

    echo "修改数据失败";

}

四、查询数据

1.mysql_query()

使用mysql_query()函数查询数据时,执行的SQL语句必须是SELECT语句。以下是使用mysql_query()函数查询数据的示例代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

//连接到MySQL数据库

$conn = mysql_connect($host, $user, $password);

mysql_select_db($database, $conn);

 

//执行SELECT语句

$sql     = "SELECT * FROM persons WHERE age = 26";

$result  = mysql_query($sql);

$numRows = mysql_num_rows($result);

 

if ($numRows > 0) {

    while ($row = mysql_fetch_assoc($result)) {

        //处理查询结果

    }

} else {

    echo "没有找到数据";

}

2.PDO::query()

PDO::query()函数用于执行SELECT语句,返回一个PDOStatement对象。以下是使用PDO::query()函数查询数据的示例代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

//连接到MySQL数据库

$conn = new PDO("mysql:host=$host;dbname=$database", $user, $password);

 

//执行SELECT语句

$sql = "SELECT * FROM persons WHERE age = 26";

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

 

$numRows = $result->rowCount();

if ($numRows > 0) {

    while ($row = $result->fetch(PDO::FETCH_ASSOC)) {

        //处理查询结果

    }

} else {

    echo "没有找到数据";

}

总结:PHP提供了许多用于增删改查的函数,本文介绍了一些常用的函数,包括mysql_query()、PDO::exec()、PDO::query()等。读者在实际开发中可以根据需要选择适合自己的函数。

以上就是总结PHP中常用的增删改查函数的详细内容


标签:  PHP 免费教程 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

宝骏汽车 新闻40792