Bedenken Sie, dass $ wpbd-> get_col für eine einzelne Spalte verwendet wird

$table = $wpdb->prefix . 'posts'; foreach ( $wpdb->get_col( "DESC " . $table, 0 ) as $column ){//get all columns from wp_posts echo "

". $counter."- ".$column." => ". "". "

"; $counter++; }

Leute, mit diesem Code kann ich alle Spalten Daten aus der Tabelle wp_posts in meiner database bekommen. Ich möchte nur die Daten aus einer Spalte namens “GUID” aus der gleichen Tabelle abrufen. Was muss ich im obigen Code ändern? Vielen Dank.

Solutions Collecting From Web of "Bedenken Sie, dass $ wpbd-> get_col für eine einzelne Spalte verwendet wird"

Versuche dies. Hoffentlich habe ich Ihre Ausgabe richtig interpretiert.

Ich würde empfehlen, den $wpdb Codex zu lesen, insbesondere in Bezug auf die Methode get_col()http://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Column

 global $wpdb; // You won't need this unless this code is within a function $query = $wpdb->prepare( 'SELECT %1$s.guid FROM %1$s', $wpdb->posts ); $results = $wpdb->get_col($query); $counter = 1; // Ignore this if you already set counter somewhere else, or change it as required if(!empty($results)) : foreach($results as $result) : echo '

'; printf( '%1$s- %2$s =>', $counter, $result ); printf( '', $counter, $result ); echo '

'; $counter++; endforeach; endif;