paint-brush
cPanel を使用して MySQL データベースを作成し、PHP ファイルに接続する方法@malhaaar
4,524 測定値
4,524 測定値

cPanel を使用して MySQL データベースを作成し、PHP ファイルに接続する方法

Malhar Thanki2022/05/27
Read on Terminal Reader
Read this story w/o Javascript

長すぎる; 読むには

cPanelを使用して、MySQLデータベースからWebページまたは他のWebアプリケーション/ Web開発プロジェクトにデータを取得するための手順は次のとおりです。 1. MySQL データベース ウィザードを使用して MySQL データベースを準備します。 2. phpMyAdmin を使用して SQL テーブルを作成します。 3.手動で、またはセンサー/他のアプリケーションを介してテーブルにデータを追加します。 4. MySQL データベースからデータを取得して保存または印刷するための PHP スクリプトを作成します。

Company Mentioned

Mention Thumbnail
featured image - cPanel を使用して MySQL データベースを作成し、PHP ファイルに接続する方法
Malhar Thanki HackerNoon profile picture


このチュートリアルでは、プロジェクトでCpanelPHPMyAdminを使用する方法と、データベースを .php ファイル/アプリケーション/Web ページに接続してそこからデータを取得する方法について説明します。


まず、Web サイトのホスティング サービスとドメイン名が必要です。ホスティングとドメイン名を設定したら、Cpanel または同様のダッシュボードにログインします。


以下の手順に従って、データベース、ユーザー名、パスワード、SQL テーブルをセットアップし、PHP スクリプトを使用して Web ページに接続できます。

MySQL データベースの準備

1.すべてのデータを保存および整理するためのデータベースの作成

1. データベース セクションから「 MySQL データベース ウィザード」を選択するか、検索オプションを使用して検索し、クリックします。


2. 「データベースの作成」ステップで、目的のデータベース名 (私は「 sampleDatabase 」と名付けています) を入力し、「次のステップ」ボタンを押します。


後でこのデータベースを使用するときに、ホストから提供された接頭辞を付けた名前を使用する必要があります (上のスクリーンショットのデータベースの接頭辞は色付き/ぼやけています)。これからは「host_sampleDatabase」と呼びます。


3. 次に、データベースのユーザーを作成する必要があります。先に進み、データベースのユーザー名を入力し、パスワードを設定して、 [ユーザーの作成]ボタンをクリックします。


データベースにアクセスするとき、またはこのデータベースへの接続を確立するときに、これらの資格情報が常に必要になるため、詳細を書き留めてどこかに保存してください。


(ユーザー名を自分の名前 (Malhar) として設定し、組み込みのパスワード ジェネレーターを使用してパスワードを設定しています。ここでも、ユーザー名にはホスト名がプレフィックスとして付けられているため、今後は「 host_Malhar 」と呼びます。)


4. 次のステップでは、ユーザーの権限を設定するよう求められます。必要に応じて設定するか、[すべての権限] を選択して [次のステップ] ボタンをクリックします。


以上で、データベースが正常に作成され、ユーザーが追加されました。以降の手順で必要になるため、詳細を保存します。


  • データベース名: host_sampleDatabase


  • ユーザー名: host_Malhar


  • パスワード: [あなたのパスワード]

2.SQL テーブルの作成

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 」が表示されるはずです。


3. テーブルにデータを追加する

sampleData 」テーブルにダミー データを追加して、Web ページで php を使用して取得できるようにします。


1. 左側のサイドバーから新しく作成したテーブル「 sampleData 」を選択し、上部から「 SQL 」タブを開き、クエリ フィールドに次のクエリを入力し、「 Go 」ボタンを押して実行します。


 INSERT INTO sampleData (value1, value2, value3, value4) VALUES (11, 22, 33, 44) 


参照タブを選択してテーブルを表示し、データが正しく入力されているかどうかを確認できます。

(左側のサイドバーから新しく作成したテーブル「 sampleData 」を選択し、上部の「参照」タブを開きます。)


クエリが正常に実行され、ダミー データがテーブルに追加されていることがわかります。


MySQL データベースの準備とデータの追加が完了しました。次に、PHP スクリプトを作成し、テーブルから Web ページにデータを取得します。

MySQL データベースからデータを取得して Web ページに出力する PHP スクリプト

バックエンド データベースとデータ テーブルができたので、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 


それでおしまい!取得したデータがブラウザに表示されます。おめでとう!