ホームページ >バックエンド開発 >PHPチュートリアル >PHP と PDO: MySQL データベースにデータを挿入する方法
PHP と PDO: MySQL データベースにデータを挿入する方法
概要:
この記事では、PHP の PDO 拡張機能を使用して MySQL データベースにデータを挿入する方法を紹介します。 PDO は、MySQL を含むさまざまなデータベースと対話できる PHP のデータベース アクセス抽象化レイヤーです。
手順:
// 设置数据库连接参数 $host = 'localhost'; $dbname = 'database_name'; $username = 'username'; $password = 'password'; // 连接到数据库 try { $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "成功连接到数据库"; } catch (PDOException $e) { echo "连接数据库失败: " . $e->getMessage(); }
// 准备插入数据的SQL语句 $sql = "INSERT INTO table_name (column1, column2, column3) VALUES (:value1, :value2, :value3)";
上記の SQL ステートメントでは、table_name
は挿入されるテーブルの名前、column1、column2、column3
はテーブルの名前です。挿入される列。 VALUES (:value1, :value2, :value3)
は、挿入するデータを指定するために使用されます。:value1, :value2, :value3
はプレースホルダーです。プレースホルダーを使用します。実際のデータの代わりに。
// 绑定参数 $stmt = $pdo->prepare($sql); $stmt->bindParam(':value1', $value1); $stmt->bindParam(':value2', $value2); $stmt->bindParam(':value3', $value3);
上記のコードでは、$stmt->bindParam(':value1', $value1)
を使用して :value1
シンボルを配置しますは $value1
変数にバインドされます。
// 执行插入操作 try { $value1 = 'John'; $value2 = 'Doe'; $value3 = 'john@example.com'; $stmt->execute(); echo "成功插入数据"; } catch (PDOException $e) { echo "插入数据失败: " . $e->getMessage(); }
上記のコードでは、挿入するデータに $value1、$value2、$value3
を設定し、$stmt->execute を呼び出します。 ()
メソッドを使用して挿入操作を実行します。
// 关闭数据库连接 $pdo = null;
上記のコードでは、$pdo
を null
に設定して、データベースへの接続を閉じます。
概要:
この記事では、PHP の PDO 拡張機能を使用して MySQL データベースにデータを挿入する方法を紹介します。具体的な手順には、MySQL データベースへの接続、SQL ステートメントの準備、パラメータのバインド、挿入操作の実行、データベース接続の終了などが含まれます。この記事を学ぶことで、PDO を使用して MySQL データベースにデータを挿入する方法を十分に理解できるようになります。
以上がPHP と PDO: MySQL データベースにデータを挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。