我开始从数据库中获取数据,而不是看起来那么难,但编写数据库查询并回显它们会让人感到有些困惑......
以下是设置表的方式:
我正在尝试查询数据库并获取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" }
如何将其清理成变量?
答案 0 :(得分:1)
item是键索引字符串是值
foreach ($bull as $key=>$value)
答案 1 :(得分:1)
SELECT meta_value FROM $table_name WHERE meta_key = '_moon_sortable_content'