如何在WordPress中仅从数组中检索字符串


how to retrieve just the strings from an array in wordpress

我知道我可能正在以一轮方式这样做,但我不明白为什么它不起作用,或者只是检索数组中的字符串值的更好方法,以便我可以将它们移动到不同的表。我以为我可以遍历数组列表并仅输出数组中的字符串,但它不起作用:(

//database config and wpdb access code...
<?php
    $cbposttitles = $wpdb->get_col('SELECT post_title FROM wp_posts' ); 
    $countofposttitles = count($cbposttitles);
    echo "count of post tiles . $countofposttitles";  //counts correctly
    ?> 
    <br>
    <?php
    for ($x = 0; $x < $countofposttitles; $x++) {
    $individualpost = $wpdb->get_var('SELECT post_content FROM wp_posts WHERE ID =
    [$x]');
    echo $individualpost;  // does't work
}
?>  
$countofposttitles只

包含帖子/标题的数量。这在你的片段代码中没有用处。您可能会尝试从第一个查询中选择某种 ID,然后在第二个查询中查找其中的每一个。但是,这是非常低效的,因为您发出了许多不必要的数据库请求。

您真正想要哪些字符串和/或值,目的是什么?您对同一个表使用两个查询,是两个字段还是只想要一个字段?如果您想要这两个字段,则只需在一个查询中选择两个字段:

SELECT post_title, post_content FROM wp_posts