web-dev-qa-db-ja.com

MySQLデータベースの外部テーブルにアクセスするにはどうすればよいですか?

食品に関する情報を含むデータベース(MySQL)があります。

たとえば、次のような列があります。

-----------------------------------------
| product name | calories | fat | unit  |
-----------------------------------------
| bread        | 100      | 10  | grams |
| potatoes     |  50      | 20  | grams |
-----------------------------------------

とにかくこのデータセットをDrupalにインポートし、分類法を使用してフィールドタイプで操作する方法はありますか?または、独自のモジュールをプログラムする必要がありますか?

1
user1973842

これがあなたを助けるモジュールです: http://drupal.org/project/data

[以下のMPD提案を編集...]

このモジュールは、データの自動ビュー統合を提供することで役立ちます。つまり、ビューを介してデータを表示できます。

また、カスタムプログラミングを簡略化してデータにアクセスするためのAPIも含まれています(おそらく、ノードページでデータのテーマを設定できるようにする前処理関数で使用するためなど)。

分類法を含めたいという要望に関して、そのための1つの方法は、データをノードに折りたたみ、そのノードに分類法をアタッチすることですが、データを個々のノードにどのようにマッピングするかによって異なる場合があります。

1
Christian Nally

モジュール Forena は、任意のMySQLデータベーステーブルのクエリ(更新ではない)に使用できます。

Forenaの詳細については、2種類のドキュメントを利用できます。

  • コミュニティのドキュメント
  • Forenaに付属するドキュメント。インストールしてモジュールを有効にするとすぐにアクセスできます。現在のオンライン例については デモサイト を確認してください。

    • Forenaのドキュメント-「レポートドキュメント」のリンクを使用するか、相対リンク/ reports/helpにアクセスしてください。
    • Forenaサンプル-「レポートサンプル」のリンクを使用するか、相対リンク/ reports/samplesにアクセスします(これらのサンプルは完全に機能するため、少し実験してください) SVGグラフサンプルで利用可能なドリルダウンなど)。

開示:私はこのモジュールのco-maintainerです。
これがサイトの 自己宣伝に関するポリシー に違反しないことを願っています。

0
Pierre.Vriens