このチュートリアルでは、プロジェクトでCpanel 、 PHPMyAdminを使用する方法と、データベースを .php ファイル/アプリケーション/Web ページに接続してそこからデータを取得する方法について説明します。
まず、Web サイトのホスティング サービスとドメイン名が必要です。ホスティングとドメイン名を設定したら、Cpanel または同様のダッシュボードにログインします。
以下の手順に従って、データベース、ユーザー名、パスワード、SQL テーブルをセットアップし、PHP スクリプトを使用して Web ページに接続できます。
1. データベース セクションから「 MySQL データベース ウィザード」を選択するか、検索オプションを使用して検索し、クリックします。
2. 「データベースの作成」ステップで、目的のデータベース名 (私は「 sampleDatabase 」と名付けています) を入力し、「次のステップ」ボタンを押します。
後でこのデータベースを使用するときに、ホストから提供された接頭辞を付けた名前を使用する必要があります (上のスクリーンショットのデータベースの接頭辞は色付き/ぼやけています)。これからは「host_sampleDatabase」と呼びます。
3. 次に、データベースのユーザーを作成する必要があります。先に進み、データベースのユーザー名を入力し、パスワードを設定して、 [ユーザーの作成]ボタンをクリックします。
データベースにアクセスするとき、またはこのデータベースへの接続を確立するときに、これらの資格情報が常に必要になるため、詳細を書き留めてどこかに保存してください。
(ユーザー名を自分の名前 (Malhar) として設定し、組み込みのパスワード ジェネレーターを使用してパスワードを設定しています。ここでも、ユーザー名にはホスト名がプレフィックスとして付けられているため、今後は「 host_Malhar 」と呼びます。)
4. 次のステップでは、ユーザーの権限を設定するよう求められます。必要に応じて設定するか、[すべての権限] を選択して [次のステップ] ボタンをクリックします。
以上で、データベースが正常に作成され、ユーザーが追加されました。以降の手順で必要になるため、詳細を保存します。
データベース名: host_sampleDatabase
ユーザー名: host_Malhar
パスワード: [あなたのパスワード]
1. cPanel ダッシュボードに戻り、「 PHPMyAdmin 」を選択するか、ダッシュボードの検索バーから検索してクリックします。
2. 左側のサイドバーから、最近作成したデータベース (host_sampleDatabase) を選択し、上部のバーから [ SQL ] タブを開きます。
最初にデータベース「host_sampleDatabase」を開いてから SQL タブを開いてください。そうしないと、次のステップで実行する SQL クエリによって間違ったデータベースにテーブルが作成される可能性があります。
3. SQL タブの SQL Query フィールドに次の SQL クエリを入力し、「 Go 」を押して実行します。同じクエリを学習に使用するか、目的のクエリを使用して、目的のテーブルを作成できます。
CREATE TABLE sampleData ( value1 INT AUTO_INCREMENT PRIMARY KEY, value2 INT NULL, value3 INT NULL, value4 INT NULL )
称賛!これで、「 host_sampleDatabase 」データベースに新しく作成されたテーブル「 sampleData 」が表示されるはずです。
「 sampleData 」テーブルにダミー データを追加して、Web ページで php を使用して取得できるようにします。
1. 左側のサイドバーから新しく作成したテーブル「 sampleData 」を選択し、上部から「 SQL 」タブを開き、クエリ フィールドに次のクエリを入力し、「 Go 」ボタンを押して実行します。
INSERT INTO sampleData (value1, value2, value3, value4) VALUES (11, 22, 33, 44)
参照タブを選択してテーブルを表示し、データが正しく入力されているかどうかを確認できます。
(左側のサイドバーから新しく作成したテーブル「 sampleData 」を選択し、上部の「参照」タブを開きます。)
クエリが正常に実行され、ダミー データがテーブルに追加されていることがわかります。
MySQL データベースの準備とデータの追加が完了しました。次に、PHP スクリプトを作成し、テーブルから Web ページにデータを取得します。
バックエンド データベースとデータ テーブルができたので、php を使用して単純な Web ページにデータをフェッチします。
1. cPanel ダッシュボードに再度アクセスし、今度は「ファイル マネージャー」を選択して開きます。
2. 左側のサイドバーから「 public_html 」オプションを選択し、トップバーから「 +File 」をクリックします。
3. 新しいファイル名と .php 拡張子を付けて、 /public_htmlに新しいファイルを作成します: sample.php
4. 新しく作成したファイルを選択し、上部のバーから [編集] をクリックして、次のコード スニペットをコピーします。
<?php echo "This is a simple Webpage"."<br><br>"; $servername = "localhost"; // Database Variables $dbname = "Your_Database_Name_Here"; $username = "Your_Database_Username_Here"; $password = "Your_Password"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Checking Connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // SQL query to fetch data $sql = "SELECT * FROM sampleData"; $result = $conn->query($sql); if ($result = $conn-> query($sql)) { while ($row = $result->fetch_assoc()) { echo $row['value1']." "; echo $row['value3']." "; echo $row['value2']." "; echo $row['value4']; } } else { echo "Error:" . $sql . "<br>" . $conn->error; } // Closing the connection $conn->close(); ?>
ファイルを保存する前に、データベースの詳細を使用してデータベース変数 ( $dbname、$username、$password ) を変更する必要があります。
$dbname = "host_sampleDatabase"; // Your Database Name $username = "host_Malhar"; // Your Database User $password = "Your_Password"; // Your Database User password
データベース名、ユーザー名、パスワードを追加したら、ファイルを保存します。
5. 最後のステップは、次の URL パスでドメイン名にアクセスすることです。データが取得され、ページに印刷されていることを確認できます。
https://YOUR_DOMAIN.com/sample.php
それでおしまい!取得したデータがブラウザに表示されます。おめでとう!