2013-07-22 53 views
1

我開始從數據庫中獲取數據,並不難,因爲它看起來,但寫的數據庫查詢和附和他們可以得到一個有點混亂的竅門......如何編寫簡單的數據庫查詢?

下面是表是如何設置:

table

我想查詢數據庫並獲得meta_value的值,其中meta_key = '_moon_sortable_content'

// Get WPDB Object 
    global $wpdb; 

    // Table name 
    $table_name = $wpdb->prefix . "postmeta"; 

    // My Query 
    $bulls = $wpdb->get_results("SELECT * FROM $table_name 
             WHERE meta_key = '_moon_sortable_content'"); 

在這裏,我想獲得價值...

foreach($bulls as $key => $value) { 
     echo '<li>'.$item.'</li>'; 
    } 

下面是HTML輸出:

<li>0</li> 
<li>1</li> 
<li>2</li> 

更多詳細信息:meta_value值是像素,有三排與meta_key'_moon_sortable_content',所以我希望得到的HTML輸出是...

<li>297px</li> 
<li>783px</li> 
<li>this should actually be data from a textfield, so text for the result :)</li> 

更新:我做了$valuevar_dump並返回

object(stdClass)#282 (1) { ["meta_value"]=> string(5) "Array" } 
object(stdClass)#283 (1) { ["meta_value"]=> string(5) "498px" } 
object(stdClass)#284 (1) { ["meta_value"]=> string(20) "154.00001525878906px" } 

如何清理,截至到一個變量?

+4

我想你問的問題每隔幾個小時,也許你應該學習的基礎知識...... –

+0

問題是一件好事...我正在仔細考慮每個人,並花一些時間寫出來,只需要幾分鐘就可以回答。 –

+0

當您迴應數據時,您已將索引與數組相呼應,而不是數值。 – 2013-07-22 05:43:32

回答

1

產品密鑰索引字符串值

foreach ($bull as $key=>$value) 
+0

好吧,這讓我重新思考,我不能回顯$值,但我跑'var_dump'我更新了OP,我怎麼把它變成varibale? –

1
SELECT meta_value FROM $table_name WHERE meta_key = '_moon_sortable_content' 
+0

是的,我認爲這是我需要的 –