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