現在の位置: ホーム> 最新記事一覧> PHPとVUEを介して効率的なデータ読み込み機能を達成する方法

PHPとVUEを介して効率的なデータ読み込み機能を達成する方法

M66 2025-06-21

PHPとVUEを介して効率的なデータ読み込み機能を達成する方法

導入:
最新のWeb開発では、リアルタイムのデータ読み込み関数が多くのアプリケーションの中核要件の1つになりました。この記事では、PHPとVUE.JSフレームワークを使用してデータ読み込み関数を実装する方法を示します。特定のコードの例を使用して、このテクノロジーをすばやく習得するのに役立ちます。

1。準備

開始する前に、PHPとvue.jsがインストールされていることを確認してください。インストールされていない場合は、公式Webサイトにアクセスしてダウンロードしてインストールできます。さらに、「ユーザー」と呼ばれるテーブルを含む簡単なデータベースを作成して、ユーザーデータを保存します。

2。バックエンドパーツ

最初に、「loaddata.php」という名前のphpファイルを作成します。このファイルは、データベースからデータを照会し、フロントエンドに戻すために使用されます。

 
  <?php
  // データベースに接続します
  $db = new PDO('mysql:host=localhost;dbname=test', 'root', '');
  
  // クエリデータ
  $stmt = $db->query("SELECT * FROM users");
  $users = $stmt->fetchAll(PDO::FETCH_ASSOC);
  
  // 戻るJSONフォーマットデータ
  header('Content-Type: application/json');
  echo json_encode($users);
  ?>
  

上記のコードは最初にMySQLデータベースに接続し、「ユーザー」という名前のテーブル内のすべてのデータを照会します。次に、クエリ結果をJSON形式のFrontEndに返します。

3。フロントエンド部分

次に、vue.jsにインスタンスを作成し、「マウントされた」ライフサイクルフックを使用して、バックエンドAPIを呼び出してデータをロードします。

 
  new Vue({
    el: '#app',
    data: {
      users: []  // バックエンドから取得したデータを保存するために使用されます
    },
    mounted() {
      this.loadData();  // ページが読み込まれたときにデータ読み込み関数を呼び出す
    },
    methods: {
      loadData() {
        // 使用Axiosライブラリ送信HTTP聞く
        axios.get('loadData.php')
          .then(response => {
            this.users = response.data;
          })
          .catch(error => {
            console.log(error);
          });
      }
    }
  });
  

このコードでは、VUEインスタンスを作成し、「マウントされた」ライフサイクルフックの「LoadData」関数を呼び出します。この関数は、axiosを使用してHTTPリクエストをバックエンドインターフェイスに送信し、JSON形式でユーザーデータを取得し、VUEインスタンスで「ユーザー」配列を更新します。

フロントエンドのデータ表示

Vueの「V-For」指令を通じて、HTMLで「ユーザー」配列を通過し、各ユーザーの情報を表示できます。

 
  <div id="app">
    <ul>
      <li v-for="user in users" :key="user.id">
        {{ user.name }} - {{ user.email }}
      </li>
    </ul>
  </div>
  

上記のコードでは、「v-for」ディレクティブを介して「ユーザー」配列を通過し、ページ上の各ユーザーの名前とメールボックスを表示します。

IV。テストと実行

上記の手順を完了した後、ブラウザを開き、HTMLファイルにアクセスすると、データベースからロードされたすべてのユーザー情報が表示されるはずです。すべてが正常に機能する場合、ページには「ユーザー」テーブルに内容が表示されます。

結論は

この記事の導入を通じて、PHPとvue.jsフレームワークを使用してデータ読み込み関数を実装する方法を学びました。バックエンドPHPファイルはデータベースからデータを取得し、JSON形式に戻ります。 Frontend Vueインスタンスは、Axiosライブラリを介してデータを取得し、ページに表示します。この記事が、PHPとVUEをよりよく理解し、使用してデータ読み込み機能を実装できることを願っています。