二、更新数据库
在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的行将被更新。