1

見た目ほど難しくはありませんが、データベースからデータを取得するコツをつかみ始めていますが、DB クエリを作成してエコーするのは少し混乱する可能性があります...

テーブルの設定方法は次のとおりです。

テーブル

DB にクエリを実行し、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'です。

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

それを変数にクリーンアップするにはどうすればよいですか?

4

2 に答える 2

1
SELECT meta_value FROM $table_name WHERE meta_key = '_moon_sortable_content'  
于 2013-07-22T05:45:36.110 に答える