加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

实现MySQL更新查询的简易方法

发布时间:2023-10-23 15:53:01 所属栏目:MySql教程 来源:
导读:UPDATE更新查询的基本语法是

Where Update查询的实现:

让我们考虑下表“Data”,其中包含四列“ID”,“FirstName”,“LastName”和“Age”。

要更
UPDATE更新查询的基本语法是
 
Where Update查询的实现:
 
让我们考虑下表“Data”,其中包含四列“ID”,“FirstName”,“LastName”和“Age”。
 
要更新“Data”表中“ID”为201的人员的“Age”,我们可以使用以下代码:
 
使用过程方法更新查询:
 
<?php
 
$link = mysqli_connect("localhost", "root", "", "Mydb");

if($link === false){
 
    die("ERROR: Could not connect. "  
 
                . mysqli_connect_error());
 
}
 
$sql = "UPDATE data SET Age='28' WHERE id=201";
 
if(mysqli_query($link, $sql)){
 
    echo "Record was updated successfully.";
 
} else {
 
    echo "ERROR: Could not able to execute $sql. "  
 
                            . mysqli_error($link);
 
}  
 
mysqli_close($link);
 
?>
 
复制代码
 
输出:更新后的表格
 
Web浏览器上的输出:
 
使用面向对象的方法更新查询:
 
<?php
 
$mysqli = new mysqli("localhost", "root", "", "Mydb");

if($mysqli === false){
 
    die("ERROR: Could not connect. "
 
            . $mysqli->connect_error);
 
}
 
$sql = "UPDATE data SET Age='28' WHERE id=201";
 
if($mysqli->query($sql) === true){
 
    echo "Records was updated successfully.";
 
} else{
 
    echo "ERROR: Could not able to execute $sql. "  
 
                                        . $mysqli->error;
 
}
 
$mysqli->close();
 
?>
 
复制代码
 
使用PDO方法更新查询:
 
<?php
 
try{
 
    $pdo = new PDO("mysql:host=localhost;
 
                    dbname=Mydb", "root", "");
 
    $pdo->setAttribute(PDO::ATTR_ERRMODE,  
 
                        PDO::ERRMODE_EXCEPTION);
 
} catch(PDOException $e){
 
    die("ERROR: Could not connect. "  
 
                    . $e->getMessage());
 
}
 
  
 
try{
 
    $sql = "UPDATE data SET Age='28' WHERE id=201";
 
    $pdo->exec($sql);
 
    echo "Records was updated successfully.";
 
} catch(PDOException $e){
 
    die("ERROR: Could not able to execute $sql. "
 
                                . $e->getMessage());
 
}
 
unset($pdo);
 
?>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章