現代のインターネット アプリケーションでは、データの追加は非常に一般的なタスクです。 PHP は人気のある Web 開発言語であり、開発者がデータを追加するタスクを支援する使いやすいツールや機能が多数備わっています。この記事では、PHP でデータを追加するための主な手順と関連ツールを紹介します。
1. データベースへの接続
PHP では、データを追加する最初のステップはデータベースに接続することです。データベースに接続するには、データベースの名前、ホスト アドレス、ユーザー名、パスワードなどの情報を指定する必要があります。
1.1 mysql_connect() 関数を使用してデータベースに接続する
PHP では、mysql_connect() 関数を使用して MySQL データベースに接続できます。データベースに接続するための構文は次のとおりです。
$con = mysql_connect("host","username","password"); if (!$con) { die('Could not connect to database: ' . mysql_error()); } $db_selected = mysql_select_db("database_name",$con); if (!$db_selected) { die('Could not select database: ' . mysql_error()); }
このうち、$con は接続オブジェクト、つまりデータベースに接続した後の状態です。接続に失敗すると、エラー メッセージが表示されます。 $db_selected は、選択したデータベース名です。
1.2 mysqli_connect() 関数を使用してデータベースに接続します
mysqli は、PHP の MySQL 拡張機能の改良版であり、より高いパフォーマンスとオブジェクト指向のサポートを提供します。 mysqli を使用して MySQL データベースに接続するには、次の構文を使用できます。
$con = mysqli_connect("host","username","password","database_name"); if (!$con) { die('Could not connect to database: ' . mysqli_connect_errno()); }
1.3 PDO を使用してデータベースに接続します
PDO (PHP Data Object) は、以下を提供する PHP の拡張機能です。異なるタイプのデータベース システムに接続するための一貫したインターフェイス。 PDO を使用して MySQL データベースに接続するには、次の例を使用できます:
$dsn = 'mysql:host=host;dbname=database_name'; $user = 'username'; $password = 'password'; try { $con = new PDO($dsn, $user, $password); } catch (PDOException $e) { die('Could not connect to database: ' . $e->getMessage()); }
2. データの書き込み
データベースに接続した後、データベースへのデータの書き込みを開始できます。 PHP では、次のメソッドを使用してデータベースにデータを書き込むことができます。
2.1 mysql_query() 関数を使用してデータを書き込む
mysql_query() 関数は、データを書き込むための最も基本的なメソッドです。データを MySQL データベースに転送します。次の構文を使用します:
mysql_query("INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");
このうち、INSERT INTO は SQL ステートメントの一部であり、データが挿入されるテーブルを指します。column1、column2、column3 はテーブルの列名です。値の後に VALUES キーワードが続きます。値の定義。
2.2 mysqli_query() 関数を使用してデータを書き込む
mysqli_query() 関数は、次の構文を使用する MySQLi 拡張機能のメソッドです:
mysqli_query($con,"INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");
Where, $ con は、以前に作成された接続オブジェクト、INSERT INTO、column1、column2、column3、VALUES、およびその他のパラメーターは、mysql_query() 関数を使用する場合と同じ意味を持ちます。
2.3 PDO を使用したデータの書き込み
PDO でデータベースにデータを書き込む方法はいくつかありますが、その中で exec() が最も簡単なメソッドです:
$stmt = $con->prepare("INSERT INTO table_name (column1,column2,column3) VALUES (:value1,:value2,:value3)"); $stmt->bindParam(':value1', $value1); $stmt->bindParam(':value2', $value2); $stmt->bindParam(':value3', $value3); $value1 = 'value1'; $value2 = 'value2'; $value3 = 'value3'; $stmt->execute();
その中で, stmt は、実行される SQL ステートメントを表す PDOStatement オブジェクトです。このコードは、bindParam() を使用してパラメータ値をバインドします。この場合、$key => $value 配列を介して値を bindingParam() に渡します。最後に、execute() メソッドを呼び出して SQL ステートメントを実行します。
3. 完全な例
次は、MySQL データベースに接続してテーブルにデータを挿入する方法を示す完全な PHP の例です:
この簡単な例では、 mysqli は MySQL データベースに接続し、mysqli_query() を使用してテーブルにデータを挿入します。
一般に、データベースに接続してデータを書き込む上記の手順をさまざまな PHP ツールや機能と組み合わせて使用することで、PHP 開発者はデータベースにデータを追加する機能を簡単に実装できます。
以上がphpデータ追加プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。