2016-03-06 30 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

相關問題