1

このようにDBからデータを取得しています

// Get WPDB Object
global $wpdb;

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

$layers = $wpdb->get_results( "SELECT meta_value FROM $table_name WHERE meta_key =    '_moon_sortable_content'" );

次に、すべての値をエコーアウトします

// Iterate over them
foreach($layers as $key => $value) {
          foreach($value as $breakingbad) {
             echo $breakingbad;
          }          
}

それは4つの値を返しBeach Day? || 309px || 838px || Array ます..私が少し混乱しているのは、たとえば、各値を変数に変換する方法です。

$top = 309px
$left = 838px
$content = Beach Day?

私はおそらくこのようなことを疑うでしょう$breakingbad['top'], $breakingbad['left'], $breakingbad['content'](はい、これを書いている間、私は壊れているのを見ていました笑)。私はこれをいつも見ています。それを行う適切な方法がわかりません。適切な用語を学ぶことは素晴らしいことです。そうすれば、この情報をグーグルで検索できます。これに関連するツッツへのリンクは素晴らしいでしょう。また、あなたの洞察私の一日を作るでしょう!

var_dump の結果:

object(stdClass)#282 (1) { ["meta_value"]=> string(21) "I am changing text..." }
object(stdClass)#283 (1) { ["meta_value"]=> string(20) "288.00001525878906px" }
object(stdClass)#284 (1) { ["meta_value"]=> string(5) "808px" } 
object(stdClass)#285 (1) { ["meta_value"]=> string(5) "Array" } 

テーブルは次のようになります。

メタテーブル

4

3 に答える 3

0

これらの4つの値を含む$value配列です。$value['top']つまり、トップのためにやらなければならないということです。

配列について何かを学ぶことをお勧めします。配列は変数のリストと考えてください。各変数はキーでアクセスできます。

于 2013-07-22T19:36:27.903 に答える