2016-03-06 90 views
0

我知道我可能在做关于时尚的一个回合,但我不明白为什么它不会工作或更好的方法只是检索字符串中的字符串值数组,以便我可以将它们移动到不同的表格。我想我可以通过数组的数组列表,只输出字符串迭代,但它不工作:(如何从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 
} 
?> 
+0

$ x只是一个计数,你确定它会成为id吗?也没有[]和双引号,除非你想匹配文字$ x。 sooo为什么不能在一个查询中获得内容和标题 – 2016-03-06 21:32:29

+0

感谢您的答复Fin。 – cathal

+0

感谢您的回复Fin。我正在尝试对每行进行计数,然后显示与id相关的每个变量。因此,如果有10个帖子,这个ID应该等于计数数字 - 我注意到,当我应该说'post_title'时,我错误地将select查询'post_content'放入。对[]的问候我应该写“$ x”还是应该用双引号而不是单引号?真的很感激你花时间回到我身边,我很抱歉我在问愚蠢的问题... – cathal

回答

0

$ countofposttitles只含有的职位/头衔数。这个你有没有用在你可能会尝试从你的第一个查询中选择一些类型的ID,然后在你的第二个查询中找到它们,但是这样做效率很低,因为你提出了很多不必要的数据库请求。字符串和/或值给你真正想要的和目的是什么?对同一个表使用两个查询,要么是两个字段要么是一个?如果你想要两个字段,那么只需在一个查询中选择两个:

SELECT post_title, post_content FROM wp_posts 
+0

感谢您的回复PurpleNinja。我希望当我执行一个计数时,count的int值就等于ID的编号,所以当x等于id时,它会显示post_title。是的,你是对的,我应该把选择查询'post_title'。任何进一步的帮助,你可以给予真正的赞赏。 – cathal

相关问题