如何使用 PHP 更新 MySQL 表中的数据?

要更新 mysql 表中的数据,可以使用 mysqli 或 pdo 方法。mysqli:建立 mysqli 连接准备 sql 更新查询执行更新查询pdo:建立 pdo 连接准备 sql 更新查询(使用预处理语句)绑定参数(如果有)执行更新查询

如何使用 PHP 更新 MySQL 表中的数据?

如何使用 PHP 更新 MySQL 表中的数据

在 PHP 中,更新 MySQL 表中的数据涉及使用 MySQLi 扩展或 PDO(PHP 数据对象)。本文将介绍使用这两种方法的步骤,并提供实战案例进行说明。

使用 MySQLi 更新数据

建立 MySQLi 连接:

$mysqli = new mysqli("localhost", "username", "password", "database_name");

准备 SQL 更新查询:

$sql = "UPDATE table_name SET column_name = 'new_value' WHERE condition";

执行更新查询:

$mysqli->query($sql);

使用 PDO 更新数据

建立 PDO 连接:

$dsn = "mysql:host=localhost;dbname=database_name";
$username = "username";
$password = "password";

$pdo = new PDO($dsn, $username, $password);

准备 SQL 更新查询:

$statement = $pdo->prepare("UPDATE table_name SET column_name = :new_value WHERE condition");

绑定参数(如果需要):

$statement->bindParam(':new_value', $newValue);

执行更新查询:

$statement->execute();

实战案例

假设我们要更新数据库中的用户表,将用户名 "old_username" 更新为 "new_username"。

MySQLi 方法:

$mysqli = new mysqli("localhost", "root", "password", "user_database");

$sql = "UPDATE users SET username = 'new_username' WHERE username = 'old_username'";

$mysqli->query($sql);

$mysqli->close();

PDO 方法:

$dsn = "mysql:host=localhost;dbname=user_database";
$username = "root";
$password = "password";

$pdo = new PDO($dsn, $username, $password);

$statement = $pdo->prepare("UPDATE users SET username = :new_username WHERE username = :old_username");

$statement->bindParam(':new_username', 'new_username');
$statement->bindParam(':old_username', 'old_username');

$statement->execute();
声明:本站所有信息内容均由用户自行发表,该内容观点仅代表用户本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。Email:tellusa@foxmail.com

给TA打赏
共{{data.count}}人
人已打赏
PHP教程网页制作

PHP REST API在教育平台中的运维经验

2024-5-12 23:28:39

PHP教程

PHP REST API与云计算平台的整合

2024-5-12 23:44:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索