0

これは、WP関連の質問というよりもSQL関連の質問だと思います:::

$result = $wpdb->get_results( " SELECT *
from wp_ngg_gallery, wp_ngg_pictures
where wp_ngg_pictures.galleryid = wp_ngg_gallery.gid
and wp_ngg_gallery.gid = 10
order by wp_ngg_pictures.imagedate 
DESC " );

上記は、ギャラリーID = 10の単一のギャラリーID(例では10)からのみデータを取得している場合に正常に機能するクエリです:::複数のギャラリーIDからデータを取得したいのですが、どうすればこれを実現できますか(例:10,8,4):::

4

1 に答える 1

1

使用するIN

wp_ngg_gallery.gid IN (10,8,4 )

ANSI SQL-92構文を使用した完全なクエリ

SELECT  *
FROM    wp_ngg_gallery
        INNER JOIN wp_ngg_pictures
            ON wp_ngg_pictures.galleryid = wp_ngg_gallery.gid
WHERE   wp_ngg_gallery.gid IN (10,8,4)
ORDER BY wp_ngg_pictures.imagedate DESC
于 2012-11-22T15:36:53.063 に答える