mysql?update查詢用于更新mysql數據庫中表中的現有記錄。它可以用于同時更新一個或多個字段。并且可用于使用where子句指定任何條件。(相關推薦:《mysql教程》)
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);? ?>
本篇文章就是關于MySQL更新查詢的介紹,希望對需要的朋友有所幫助!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END