$updated_rowsと$inserted_rowの違いとは

Q.  
$updated_rowsと$inserted_rowの違いは?


A.  変数名$updated_rows$inserted_rowは、それぞれ更新された行と挿入された行の数を保持する変数として慣習的に使用されることがあります。これらの名前は、操作の内容を示すために選ばれますが、変数名自体に特別な機能があるわけではありません。変数の動作は、どのように使用されるかによって決まります。

  1. $updated_rows:

    • この変数は、通常、データベースの特定の行が更新された後の、影響を受けた行の数を保持します。

    • 例:UPDATEクエリを使用してデータベース内の既存の行を変更する場合など。

  2. $inserted_row:

    • この変数は、通常、データベースに新しい行が挿入された後の、挿入された行の数を保持します。

    • 例:INSERTクエリを使用してデータベースに新しい行を追加する場合など。

以下は、PDOを使用してこれらの変数がどのように使用されるかの例です:

phpCopy code// 更新クエリの実行
$updated_rows = $conn->exec("UPDATE users SET email = 'newemail@example.com' WHERE id = 1");

// 挿入クエリの実行
$inserted_row = $conn->exec("INSERT INTO users (name, email) VALUES ('John', 'john@example.com')");

echo "Number of rows updated: $updated_rows";
echo "Number of rows inserted: $inserted_row";

この例では、$updated_rowsは更新された行の数を保持し、$inserted_rowは挿入された行の数を保持します。変数名は説明的に選ばれているため、コードの可読性が向上します。


自分が、学んだコードの書き方とは少し違うけれど、更新と挿入の違いですね。

この記事が気に入ったらサポートをしてみませんか?