2016-08-09 8 views
0

を返すajax呼び出しは、最も簡単な方法を理解しようとしています。私は戻ってjsonファイルを取得するが、私のウェブサイトはちょうどデータベースから取得するようにPHPにデータを解析しようとしているデータのAPIコールを行う必要があります。インスタンス名の性別年齢の高さにAPIコールが使用しているのと同じフィールドをすべて作成する必要がありますか?それから私は私のWebページから呼び出すことができるように何か他の名前を付けます。 NFLプレーヤーを得るために、それは私の16桁のコードを与え、私はそれだけでもトム・ブレイディがjsonファイル

私はデータをプルするためにJavaScriptを使用していると言いたいけど

"players": [{ 
     "name": "Kyle Rudolph", 
     "jersey": "82", 
     "last_name": "Rudolph", 
     "first_name": "Kyle", 
     "abbr_name": "K.Rudolph", 
     "preferred_name": "Kyle", 
     "birth_date": "1989-11-09", 
     "weight": 265.0, 
     "height": 78, 
     "status": "A01", 
     "id": "1059e9dc-97df-4643-9116-883a0573d8b1", 
     "position": "TE", 
     "birth_place": "Cincinnati, OH, USA", 
     "high_school": "Elder (OH)", 
     "college": "Notre Dame", 
     "college_conf": "Independent", 
     "rookie_year": 2011, 
     "draft": { 
      "year": 2011, 
      "round": 2, 
      "number": 43, 
      "team": { 
       "name": "Vikings", 
       "market": "Minnesota", 
       "alias": "MIN", 
       "id": "33405046-04ee-4058-a950-d606f8c30852" 
      } 
     }, 
そこから何をすべきかを知らないので、
+0

質問がどうか分かりません。自分のデータベースにAPIのデータを保存しますか? – jeroen

+0

あなたのajaxとPHPコードを投稿して、何をしているのか見てみましょう。 –

+0

そうですね、私は、私が必要としているものを、APIを使い続ける代わりに思い出すことができます。 –

答えて

1

Johnでは、同じ名前を使用する必要はありません。 PHPがAPIからデータを受け取ったら、必要な名前に構文解析し、必要のない値を無視します。例えば、APIはあなたに名字を与えますが、データベースではあなただけが気にしますフルネームについてAPIはポンドにあなたのプレーヤーの重みを与えるが、あなたはキロで、それを必要とする場合、別の例としては、:

$api_result = file_get_contents($url); 
$api_data = json_decode($api_result); 
$name = "$api_data->last, $api_data->first" 
$weight = $api_data->weight * 0.454; //convert pounds to kg for storage 

好きなように今、あなたはあなたのDBに$name$weightを保存することができます。あなたのウェブサイトがバックエンドからデータを取得するとき、APIによって生成されたデータの形状は、アプリケーションに最も役立つ形状に格納されているので問題はありません。

+0

と思いますあなたに助けてくれてありがとう –

+0

最後の質問私はAPIをプルするためにJavaScriptページを使いました。私は今、javascriptページからデータを取得するPHPページを作成する必要があります –

+0