PHP は、Web 開発や動的な Web サイトの作成に広く使用されている、人気のあるサーバー側スクリプト言語です。 PHP では、SQL クエリはさまざまな方法で実装されますが、最も一般的に使用されるのは、データベース テーブルに新しいデータを挿入するために使用される insert ステートメントです。この記事では、PHP の INSERT ステートメントを使用してデータベースに新しいデータを挿入する方法について説明します。
1. データベースへの接続
データベース操作を開始する前に、まずデータベースに接続する必要があります。 PHP の組み込み関数 mysqli_connect() といくつかの必要なパラメーターを使用して接続できます。以下は、データベースに接続するためのサンプル コードです。
$servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdatabase"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
上記のコードは、yourdatabase という名前のデータベースへの接続を作成し、接続が失敗した場合はプログラムを終了し、エラー メッセージを出力します。
2. INSERT ステートメントの作成
データベースに接続したら、INSERT ステートメントの作成を開始できます。 INSERT ステートメントの構文は次のとおりです。
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
INSERT ステートメントの最初の部分では、データが挿入されるテーブル名とデータ列名を指定し、2 番目の部分は挿入される値です。
以下はテーブル ユーザーにデータを挿入する例です:
$sql = "INSERT INTO user (username, password, email) VALUES ('John Doe', 'johndoe123', 'john@example.com')";
上記のコードでは、データを挿入するテーブル ユーザーと、データ列のユーザー名、パスワード、電子メールを指定します。挿入されること。対応するデータ値は、VALUES 句内で同じ順序で指定する必要があることに注意してください。
3. INSERT ステートメントを実行する
INSERT ステートメントを作成したら、mysqli_query() 関数を使用してそれを実行できます。以下は、INSERT ステートメントの実行例です。
if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
上記のコードでは、mysqli_query() 関数を使用して INSERT ステートメントを実行し、ステートメントが正常に実行されたかどうかを示すブール値を返します。実行が成功した場合は、成功メッセージを出力できます。
4. データベース接続を閉じる
最後に、すべてのデータベース操作が完了したら、データベース接続を閉じてリソースを解放し、潜在的なセキュリティ ホールを防ぐ必要があります。
以下はデータベース接続を閉じる例です:
mysqli_close($conn);
上記の手順を使用すると、PHP の INSERT ステートメントを使用して新しいデータをデータベースに挿入できます。この目標を達成するには、SQL ステートメントを作成し、SQL ステートメントを実行し、接続を閉じるだけです。
以上がPHPでINSERTステートメントを使用して新しいデータを挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。