Developer

【PHP基礎】mysqli関数⑤ UPDATE文の発行
2021.02.10
Lv1

【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」になっていますね。

PHP基礎 連載目次リンク

PHP基礎 連載目次