1

私はこのコードを持っています。これはデータベースからコンテンツタイプを選択し、コンテンツタイプに応じてビューを構築します。

$q = db_query('SELECT n.nid, n.title, r.body, f.filename
FROM {node} n
INNER JOIN {node_revisions} r ON n.vid = r.vid
INNER JOIN {content_type_brands} p ON p.nid = n.nid
INNER JOIN {files} f ON f.fid = p.field_deyat_pic_fid
WHERE n.type =  "brands"');

ただし、特定のコンテンツタイプのみを表示するようにこのコードを作成する必要がある場合は、すべてのコンテンツタイプが表示されます。選択したコンテンツタイプのみを表示するにはどうすればよいですか?

4

1 に答える 1

3

条項内でに変更npます。WHERE

SELECT  n.nid, n.title, r.body, f.filename
FROM    {node} n
            INNER JOIN {node_revisions} r 
                ON n.vid = r.vid
            INNER JOIN {content_type_brands} p 
                ON p.nid = n.nid
            INNER JOIN {files} f 
                ON f.fid = p.field_deyat_pic_fid
// WHERE    p.type =  'brands'
WHERE p.type IN ('brand1','brand1','brand1')
于 2012-08-06T12:29:40.753 に答える