2016-07-06 1 views
0

私はGoogleのAPI APIクライアント、まさにfusiontablesを使用しようとしています。この方法を設定するテーブルパラメータを作成する場合:phpの 'list'変数型とは何ですか?

$postBody = new Google_Service_Fusiontables_Table; 
$postBody->setName('Test'); 

私もこのよう

$postBody->setColumns($columns); 

少なくとも1つの列を設定する必要があります。しかしドキュメントは$列は「リスト」の値を持つべきであると言います。どういう意味ですか? here it is 文字列とブール値は非常に明確ですが、リストは何ですか?

Google s documentation, itによると、どのような構文ですか?中括弧は何を意味し、どのように$列を設定できますか? request body

+0

あなたはPHPのドキュメント – RiggsFolly

+0

ありませんを読んでいることを確認しているが、there'sなしPHPドキュメント –

答えて

0

ここの列のリストはの配列です。カラム

  • カラムのtype( "日時"、 "位置"、 "NUMBER" または "STRING")
    1. name:カラムは、少なくともこれらの特性を必要としますGoogle php apiクライアントを使用すると、列がGoogle_Service_Fusiontables_Columnのインスタンスになると予想されます。

      あなたは、必要なプロパティを直接コンストラクタ:

      new Google_Service_Fusiontables_Column(array('type'=>'STRING','name'=>'desiredColumName')); 
      

      (2列の)テーブルの完全な作成は次のようになります。

      //create FusionTable-instance 
      $table = new Google_Service_Fusiontables_Table; 
      
      //set table-name 
      $table->setName('myTableName'); 
      
      //set required option isExportable 
      $table->setIsExportable('true'); 
      
      //set column(s) 
      $table->setColumns(array(
                new Google_Service_Fusiontables_Column(array('type'=>'STRING', 
                           'name'=>'columnName')), 
                new Google_Service_Fusiontables_Column(array('type'=>'NUMBER', 
                           'name'=>'otherName')) 
               ) 
             ); 
      
      //insert the table 
      //$service is a Google_Service_Fusiontables-instance 
      $result = $service->table->insert($table); 
      
      //display Id of the new FusionTable 
      echo $result->tableId; 
      
    0

    文字列の配列のようです。リストはPHPデータ型ではありませんが、list()という無関係な関数があります。

    +0

    配列が収まりません。エラーです。私もjsonエンコードを試みました。 –

    +0

    var_dump()より多くの情報を提供するフィールド。 –

    +0

    どのフィールドですか? $ columnsはemtyです、私はそれを設定する必要があります –

    関連する問題