Webサイト開発ではデータの追加操作が必要になることが多いですが、この記事ではPHPを使用してデータの追加操作を行う方法を紹介します。
1. データベースへの接続
データを追加する前に、まずデータベースに接続する必要があります。データベースに接続するには、mysqli を使用する方法と PDO を使用する方法の 2 つがあります。例として、mysqli を使用してデータベースに接続してみましょう。
<?php //定义连接参数 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
2. フォーム データの処理
フォーム データをバックグラウンドで処理する場合、SQL インジェクション攻撃を防ぐために、送信されたフォーム データをフィルターして検証する必要があります。
フォーム データをフィルターするには、PHP の組み込み関数 htmlspecialchars() を使用できます。この関数は、コード インジェクションを防ぐために特殊文字を HTML エンティティに変換します。
正規表現を使用して、電子メール形式の検証など、フォーム データを検証できます:
$email = test_input($_POST["email"]); // 邮箱格式验证 if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $emailErr = "无效的 email 格式"; }
3. SQL ステートメントの作成
データを追加する前に、SQL ステートメントを作成する必要があります。 。 SQL ステートメントは、結果を返すクエリと結果を返さない操作の 2 つのタイプに分類されます。
データの追加操作には、INSERT INTO ステートメントを使用する必要があります。例:
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";
4. SQL ステートメントの実行
SQL ステートメントの作成が完了したら、PHP コードを通じて SQL ステートメントを実行する必要があります。
if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
SQL クエリが成功すると、「新しいレコードが正常に挿入されました」と出力されます。ただし、SQL クエリが失敗した場合は、エラー メッセージが出力されます。
5. データベース接続を閉じる
データ追加操作が完了したら、データベース接続を閉じる必要があります。
// 关闭连接 $conn->close();
上記は、PHP を使用してデータを追加する方法の概要です。
以上がphpでデータベースにデータを追加する方法(詳しい操作説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。