ホームページ  >  記事  >  バックエンド開発  >  PHP を使用してデータベースにデータを追加する方法

PHP を使用してデータベースにデータを追加する方法

PHPz
PHPzオリジナル
2023-04-04 13:59:241263ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。