Limitmenge der zurückgegebenen Ergebnisse

Wie kann ich die Anzahl der zurückgegebenen Ergebnisse begrenzen?

$images = $wpdb->get_col(" SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND ID in ($meta) ORDER BY menu_order ASC "); 

Solutions Collecting From Web of "Limitmenge der zurückgegebenen Ergebnisse"

 $images = $wpdb->get_col(" SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND ID in ($meta) ORDER BY menu_order ASC LIMIT 5 "); 

Wie @Kaiser vorgeschlagen, können Sie einen Bereich (5. bis 20. Ergebnisse, insgesamt 15 Ergebnisse werden maximal zurückgegeben) wie folgt angeben:

 $images = $wpdb->get_col(" SELECT ID FROM $wpdb->posts WHERE post_type = 'attachment' AND ID in ($meta) ORDER BY menu_order ASC LIMIT 5,20 "); 

Warum nicht einfach get_posts() ?

 < ?php $attachments = get_posts( array( 'post_type' => 'attachment', // post attachments 'post_mime_type' => 'image', // only images 'post_parent' => $post->ID, // children of the current post 'number_posts' => 5 // < -- THIS IS THE NUMBER OF POSTS LIMIT ) ); ?> 

Ich bevorzuge immer functionsaufrufe zu unformatierten DB-Abfragen.

Als Ergänzung zu @Ashfame Antwort: Sie können nicht nur einen “harten” Grenzwert, sondern auch einen Bereich festlegen, indem Sie LIMIT 1,100 was Ihnen die Ergebnisse 1-100 bringen würde.