如何编写简单的数据库查询?

时间:2013-07-22 05:40:03

标签: php database

我开始从数据库中获取数据,而不是看起来那么难,但编写数据库查询并回显它们会让人感到有些困惑......

以下是设置表的方式:

table

我正在尝试查询数据库并获取meta_value的值WHERE 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>

更新:我在var_dump$value,然后返回

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" } 

如何将其清理成变量?

2 个答案:

答案 0 :(得分:1)

item是键索引字符串是值

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

答案 1 :(得分:1)

SELECT meta_value FROM $table_name WHERE meta_key = '_moon_sortable_content'