新しいバージョンのPHPは、PHP拡張機能を使用してデータベースにデータを挿入する機能をサポートしなくなったため、ユーザーはMySQLiなどの拡張機能を使用してデータベースにデータを挿入する必要があります。 MySQLiを使用してデータを挿入するには、コマンドラインで直接実行するか、PHPスクリプトを使用して実行できます。この記事では、MySQLiを使用してMySQLデータベースにデータを挿入する方法について説明します。
MySQLiを使用したデータの挿入
- まず、データベースが作成され、アクセスできることを確認します。
- 次に、SSH経由でデータベースサーバーに接続します。これには、コマンドライン操作を使用する必要があることに注意してください。これらの手順は、コマンドラインインターフェイスの使用に慣れている場合にのみ実行することをお勧めします。
- データベースサーバーに接続したら、MySQLにログインする必要があります。
- ログインすると、mysqlプロンプトを使用して次のクエリを実行し、データベースにデータを挿入できます。
$sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
- この例では、data_productは変更されるデータベーステーブルを表します。サイズ、色、価格はすべて、データベース構造の個別の列を表します。値は、保存されているデータ、この場合は問題の製品のサイズ、色、価格を表します。一般的なeコマースWebサイトの場合、データベースには、連絡先情報から製品の説明や仕様に至るまでのさまざまなデータを格納する何千ものテーブルが含まれます。
MySQLiを使用してデータを挿入するPHPスクリプトを作成する
PHP拡張機能を使用してデータを挿入することはできませんが、MySQLi拡張機能を使用してデータを挿入するPHPスクリプトを作成することはできます。
スクリプトの最初の部分には、データベースへの接続が含まれます。 dbhost データベースサーバーのホスト名であり、通常はlocalhostです。 dbuser データベースのユーザー名、 dbpass はデータベースユーザーのパスワードであり、 dbname データベース自体の名前です:
<html> <head> <title>Adding Product Data</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'securepassword123'; $dbname = 'eCommercedata'; $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
スクリプトの次の部分には、前のセクションで使用したのと同じ情報を含むINSERTクエリが含まれます。
$sql = "INSERT INTO data_product1 ". "(size, color, price) "."VALUES ". "('M','Blue','39.99$')"; ?> </body> </html>
このファイルをmysqli_insertexample.phpとして保存し、Webサーバーで使用できるようにします。
おめでとうございます。MySQLiを使用してデータを挿入する方法をマスターしました。
ウェブサイトホスティングの業界リーダーにあなたのウェブサイトを信頼してください。 InMotion Hostingでウェブホスティングを保護し、99.99%の稼働率、24時間年中無休のテクニカルサポート、リスクのない返金保証をお楽しみください。