PHP プログラミングでは、多くの場合、データを保存および管理するためにデータベースを使用する必要があります。実際のアプリケーションでは、多くの場合、データベースにデータを追加する必要があります。この記事では、PHPを使ってデータベースにデータを追加する機能を実装する方法を紹介します。
1. データベースへの接続
PHP を使用してデータベースを操作する前に、まずデータベースに接続する必要があります。 mysqli や PDO などの拡張ライブラリを使用してデータベース接続を実現できます。具体的な操作は次のとおりです:
mysqli 拡張ライブラリを使用してデータベースに接続します:
$mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); }
PDO 拡張機能を使用しますデータベースに接続するためのライブラリ:
$dsn = "mysql:host=localhost;dbname=database"; $username = "username"; $password = "password"; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("连接失败:" . $e->getMessage()); }
2. SQL ステートメントの準備
データベースへの接続に成功したら、実行する SQL ステートメントを準備する必要があります。通常、SQL ステートメントには、追加するデータとデータ テーブルを指定するために使用される INSERT INTO や VALUES などのキーワードが含まれます。例:
INSERT INTO student(name, age) VALUES ('张三', 18);
SQL ステートメントでは、追加するデータ テーブル、追加するフィールド、および対応する値を指定する必要があります。この情報は実際のニーズに応じて設定する必要があります。
3. SQL ステートメントを実行する
SQL ステートメントを準備したら、それを実行してデータベースにデータを追加できます。 mysqli と PDO 拡張ライブラリの両方で、exec 関数を使用して SQL ステートメントを実行できます。具体的な操作は次のとおりです。
mysqli 拡張ライブラリを使用して SQL ステートメントを実行します:
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; if ($mysqli->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $mysqli->error; }
PDO 拡張ライブラリを使用して SQL ステートメントを実行します:
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; try { $pdo->exec($sql); echo "数据插入成功"; } catch (PDOException $e) { echo "数据插入失败: " . $e->getMessage(); }
4. 完了サンプルコード
// 使用mysqli扩展库连接数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); } // 准备要执行的SQL语句 $sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; // 执行SQL语句,并判断是否执行成功 if ($mysqli->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $mysqli->error; } // 使用PDO扩展库连接数据库 $dsn = "mysql:host=localhost;dbname=database"; $username = "username"; $password = "password"; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("连接失败:" . $e->getMessage()); } // 准备要执行的SQL语句 $sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; // 执行SQL语句,并判断是否执行成功 try { $pdo->exec($sql); echo "数据插入成功"; } catch (PDOException $e) { echo "数据插入失败: " . $e->getMessage(); }
5. 概要
この記事では、PHP を使用してデータベースにデータを追加する機能を実装する方法を紹介します (主に、データベースへの接続、SQL ステートメントの準備などの手順が含まれます)。 、SQL ステートメントを実行します。この知識を習得すると、データベースにデータを簡単に追加し、より実用的な機能を実装できるようになります。
以上がPHP を使用してデータベースにデータを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。