0

タイトルが示すように: 私は初心者の drupal ユーザーであり、ユーザー テーブルからの「ユーザー名」と「content_type_profile」テーブルからのいくつかの関連フィールドのエクスポートを自動化する必要があります。スクリプトを実行してhtmlページから分離されたデータを生成し、必要に応じてpdfを生成する必要があるため、このデータを取得するためにモジュールを使用するべきではないと思います。そこで、次を使用して両方のテーブルを結合しようとしました。

select name, field_username_value, field_surname_value from users as u inner join content_type_profile as p on u.uid = p.vid; 

しかし、コンテンツ テーブルの uid と vid が一致しないことがわかりました。この関係を機能させるために必要な 3 番目のテーブルがどこにあるのかわかりません。Drupal がこれらの content_type テーブルを管理する方法を簡単に説明しているドキュメントも見つかりません。- Drupal db からこの種のエクスポートを行うにはどうすればよいですか? - 私の目標を達成するためにどのドキュメントを読む必要があるか教えてください。

みんなありがとう

4

1 に答える 1

1

参加する必要があるnodeテーブルです。

SELECT u.name, ctp.field_username_value, ctp.field_surname_value
FROM users u
INNER JOIN node n ON n.uid = u.uid
INNER JOIN content_type_profile ctp ON ctp.vid = n.vid

コンテンツ タイプ テーブルはCCK モジュールによって提供され、 Drupal コアの一部ではありません。それが、ドキュメントを見つけるのに苦労している理由かもしれません (そこにはたくさんありますが)。

于 2012-06-08T22:13:56.747 に答える