2017-09-03 9 views
0

私のSQLテーブルからデータを取得しようとしています。私はブートストラップフォームを介してテーブルに挿入し、それを表示することもできます。WordpressのSQLデータをエコーする

これはitem_id = 2 wp__frm_item_metas FROM SELECT meta_value私のクエリであり、これは私が所望の出力を得ていないのですがこれは私のコード

global $wpdb; 
$centr = $wpdb->get_results('SELECT meta_value FROM `wp__frm_item_metas` WHERE `item_id` = 2'); 
echo $centr; 
?> 

あるoutput

です。 アレイが印刷されているだけで、内容は写真のように表示されます。

ありがとうございます!

+0

を、私はこれに基づいて答えを提供wpdb –

+0

はい、私もそれを読んでいましたが、それを動作させることはできませんでした。 – R1ddler

答えて

0

WordPressの利用状況を見ると、それはあなたがget_resultsメソッドを使用しているため、このようなことになるだろう:https://codex.wordpress.org/Class_Reference/:

<?php 

$centr = $wpdb->get_results('SELECT meta_value FROM `wp__frm_item_metas` WHERE `item_id` = 2'); 

if (!empty($centr)) { 
    foreach ($centr as $r) { 
     echo $r->meta_value; 
    } 
} 
+0

私は最初のものを試してみましたが、出力はありませんでした。しかし2番目のエラーは私にエラー "(!)致命的なエラー:キャッチされていないエラー:63行目のindex.phpの配列としてstdClass型のオブジェクトを使用することはできません" – R1ddler

+0

私の答えを更新しました。 get_resultsメソッドを使用すると、オブジェクトの配列を扱うことになります。 –

+0

それはうまくいった、ありがとう。どのようにブレークやスペースを追加すると現在の出力が読めなくなるのでしょうか? – R1ddler

関連する問題