LEFT JOINとdb_select()
左結合を実行しようとしていますが、機能しません。 2つのテーブルがあります。 TABLE profile - uid - pid TABLE field_data_field_naam - entity_id - field_naam_value field_naam_valuewhere uidが..にpid等しく、がに等しい場所を選択しますentity_id。私の通常のクエリは次のようになります: SELECT fdfm.field_naam_value, pf.uid FROM field_data_field_naam fdfm LEFT JOIN profile pf ON fdfm.entity_id=pf.pid WHERE pf.uid = 4 私のデータベースでこれを実行すると、機能します。それから私はこれを持っています: $naam = db_select('field_data_field_naam', 'fdfm') ->fields('fdfm', array('field_naam_value')); $naam->leftJoin('profile', 'pf', 'fdfm.entity_id = pf.pid'); $naam->condition('uid', 4) ->execute(); そして私が次のことをすると: foreach ($naam …