ホームページ >バックエンド開発 >PHPの問題 >PHPを使用してデータベースに接続する方法とデータを追加する方法

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

PHPz
PHPzオリジナル
2023-03-29 11:30:39655ブラウズ

PHP (ハイパーテキスト プリプロセッサ) は、動的な Web ページの作成によく使用される人気のあるサーバー側プログラミング言語であり、データベースへの接続は、PHP 開発で最も一般的なタスクの 1 つです。この記事では、PHPを使ってデータベースに接続する方法とデータを追加する方法を紹介します。

  1. データベースへの接続

まず、PHP の mysqli_connect() 関数を使用してデータベースに接続する必要があります。この関数は、データベースのホスト名、ユーザー名、パスワード、および接続先のデータベースの名前の 4 つのパラメーターを受け入れます。以下はサンプル コードです:

$server = "localhost"; // 主机
$username = "root"; // 用户名
$password = "password"; // 密码
$dbname = "mydb"; // 数据库名称

// 创建连接
$conn = mysqli_connect($server, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}
  1. データの追加

次に、mysqli_query() 関数を使用して、データベースに新しいデータを追加できます。 。この関数は、接続オブジェクトと実行される SQL クエリ ステートメントの 2 つのパラメータを受け入れます。サンプル コードは次のとおりです。

// 定义要添加的数据
$name = "John";
$age = 30;
$email = "john@example.com";

// SQL 查询语句
$sql = "INSERT INTO users (name, age, email) VALUES ('$name', '$age', '$email')";

// 执行查询
if (mysqli_query($conn, $sql)) {
    echo "新数据添加成功";
} else {
    echo "添加数据时出错:" . mysqli_error($conn);
}

上記の例では、users がテーブル名、nameageemail です。 は列名です。 VALUES 以下の値が実際に追加されるデータです。

  1. 完全なサンプル コード

以下は、データベースへの接続とデータの追加を含む、完全なサンプル コードです:

$server = "localhost"; // 主机
$username = "root"; // 用户名
$password = "password"; // 密码
$dbname = "mydb"; // 数据库名称

// 创建连接
$conn = mysqli_connect($server, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}

// 定义要添加的数据
$name = "John";
$age = 30;
$email = "john@example.com";

// SQL 查询语句
$sql = "INSERT INTO users (name, age, email) VALUES ('$name', '$age', '$email')";

// 执行查询
if (mysqli_query($conn, $sql)) {
    echo "新数据添加成功";
} else {
    echo "添加数据时出错:" . mysqli_error($conn);
}

// 关闭连接
mysqli_close($conn);
  1. 概要

PHP を使用してデータベースに接続して操作することは非常に一般的な作業ですが、この記事ではデータベースへの接続方法とデータの追加方法を紹介します。この記事を学ぶことで、PHP を使用してデータベースに接続して操作できるようになります。

以上がPHPを使用してデータベースに接続する方法とデータを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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