我开始掌握从数据库中获取数据的窍门,并不像看起来那么难,但是编写数据库查询并回显它们可能会有点令人困惑......
这是表的设置方式:
我正在尝试查询数据库并获取 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
是像素,有 3 行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" }
如何将其清理为变量?