wpdb
\'sget_results
方法接受可选的第二个参数,该参数允许您指定如何返回数据。默认返回值是对象。但您也可以将其设置为。。。
对象-结果将作为行对象的数字索引数组输出。
OBJECT\\u K-结果将输出为行对象的关联数组,使用第一列的值作为键(重复项将被丢弃)。
ARRAY\\u A-结果将输出为关联数组的数字索引数组,使用列名作为键。
ARRAY\\u N-结果将作为数字索引数组的数字索引数组输出。
(来自codex)
你可能想要ARRAY_A
.
<?php
$query = $wpdb->get_results("SELECT * FROM videos", ARRAY_A);
不幸的是,
wpdb
不允许您;“输入流”;结果与您所做的一样,因此您需要使用foreach循环。
<?php
foreach($query as $row)
{
// do stuff with $row here.
}