前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP数据库的查询和更新(二)

PHP数据库的查询和更新(二)

原创
作者头像
堕落飞鸟
发布2023-04-27 16:50:45
1.2K0
发布2023-04-27 16:50:45
举报
文章被收录于专栏:飞鸟的专栏

二、更新数据库

在PHP中,您可以使用UPDATE语句来更新数据库。以下是一个MySQLi更新示例:

代码语言:javascript
复制
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

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

// 更新数据库
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if (mysqli_query($conn, $sql)) {
    echo "记录更新成功";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

// 关闭连接
mysqli_close($conn);

在这个示例中,我们使用mysqli_query()函数执行UPDATE语句。如果更新成功,则输出一条消息以指示更新成功。如果更新失败,则输出一条消息以指示更新失败,并显示错误消息。

在这个示例中,我们更新了一个名为MyGuests的表的lastname列。只有id等于2的行将被更新。

如果您使用PDO扩展程序,则可以使用PDO对象的方法来更新数据库。以下是一个PDO更新示例:

代码语言:javascript
复制
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功!";
} catch(PDOException $e) {
    echo "连接失败:" . $e->getMessage();
}

// 更新数据库
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if ($conn->exec($sql)) {
    echo "记录更新成功";
} else {
    echo "Error updating record: " . $conn->errorInfo()[2];
}

// 关闭连接
$conn = null;

在这个示例中,我们使用PDO对象的exec()方法执行UPDATE语句。如果更新成功,则输出一条消息以指示更新成功。如果更新失败,则输出一条消息以指示更新失败,并显示错误消息。

在这个示例中,我们更新了一个名为MyGuests的表的lastname列。只有id等于2的行将被更新。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、更新数据库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档