Developer

【PHP基礎】mysqli関数④ INSERT文の発行
2021.02.10
Lv1

【PHP基礎】mysqli関数④ INSERT文の発行

この記事では、mysqli_query関数で、
INSERT文を、発行する方法を説明します。

コード例

mysqli_query関数で、
INSERT文を発行した例です。
mysqli_queryの第2引数に、SQLのINSERT文が書かれています。
「id=1、name=田中、age=25、address=東京都」というデータを登録するのが目標です
(idはAUTO_INCREMENTなのでINSERT文にかかれていません)。

<?php
$con = mysqli_connect("localhost", "username", "password", "sample_db");
if (!$con) {
    die("接続できませんでした");
}
mysqli_set_charset($con, "utf8");
// sqlの発行
$sql = "insert into members (name, age, address) values ('田中', 25, '東京都')";
$res = mysqli_query($con, $sql);
if (!$res) {
    die(mysqli_error($con)); 
}
echo "レコードを挿入しました";
// 接続終了
mysqli_close($con);
?>

実行結果(失敗)

失敗した場合、エラーメッセージが画面に表示されます。

実行結果(成功)

成功した場合、成功メッセージが画面に表示されます。

実行結果(DBの変化)

「id=1、name=田中、age=25、address=東京都」で、田中さんのデータが追加されていますね。

PHP基礎 連載目次リンク

PHP基礎 連載目次