PHP を使用してデータベースにデータを挿入する方法
データをデータベースに送信するには、次の方法を使用できます。
- ネイティブ PHP 関数を使う
- mysqli 関数ライブラリを使用して、mysqli_connect() 関数でデータベースへの接続を確立し、mysqli_query() 関数を使用して SQL ステートメントを実行してデータを挿入します。
- PDO(PHPデータオブジェクト)を利用する:データベースにPDOクラスを利用して接続し、prepare()メソッドとexecute()メソッドを用いてデータの挿入を行う。
- ORM(オブジェクトリレーショナルマッピング)フレームワークを利用して
- Laravelではデータベース操作にEloquent ORMまたはクエリビルダーを使用できます。
- Symfonyは、データベース操作にはDoctrine ORMまたはクエリビルダーを使用できます。
- Yiiでは、Active RecordとQuery Builderの2つの手法でデータベース操作を行うことができます。
次に、mysqli 関数ライブラリを使用した例を示します。
<?php
// 连接到数据库
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
// 检查连接是否成功
if (mysqli_connect_errno()) {
die('数据库连接失败: ' . mysqli_connect_error());
}
// 准备插入数据的SQL语句
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
// 执行SQL语句
if (mysqli_query($connection, $sql)) {
echo "数据插入成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($connection);
}
// 关闭连接
mysqli_close($connection);
?>
なお、上記の例のデータベース接続情報(ホスト名、ユーザー名、パスワード、データベース名)は、実際の環境に合わせて修正してください。