2021.02.10
【PHP基礎】mysqli関数⑤ UPDATE文の発行
この記事では、UPDATE文を
mysqli_query関数で発行する方法を学びます(参考: UPDATE文)
前回のINSERT文をmysqli_query関数で発行する方法と基本は同じです。
mysqli_query関数の第二引数のSQL文がINSERT文でなく、UPDATE文になることだけが違いです。
コード例
DBのmembersテーブルにある田中さんのデータを、age=25から、age=26に更新します。
UPDATE文を発行したコード例です。
mysqli_query関数の第2引数に、以下のSQL文が渡っています。
update members set age = 26 where id = 1
<?php $con = mysqli_connect("localhost", "username", "password", "sample_db"); if (!$con) { die("接続できませんでした"); } mysqli_set_charset($con, "utf8"); // sqlの発行 $sql = "update members set age = 26 where id = 1"; $res = mysqli_query($con, $sql); if (!$res) { die(mysqli_error($con)); } echo "レコードを更新しました"; // 接続終了 mysqli_close($con); ?>
実行結果(失敗)
実行結果(成功)
実行結果(DBの変化)
田中さんの「age=25」が、「age=26」になっていますね。