Что вы видите есть массив объектов (в пределах только одного элемента в этом массиве).
$obj = $array[0]; // Change the $array to match your variable name
echo $obj->location_id;
echo $obj->location_name;
В качестве альтернативы, вы можете обновить get_results()
вернуть элементы как массив массивов.
Например:
$query = "SELECT * FROM $wpdb->posts"; // Change to suit your needs
$array = $wpdb->get_results($query, ARRAY_A);
$arr = $array[0]; // Change the $array to match your variable name
echo $arr['location_id'];
echo $arr['location_name'];
Как правило, вы будете использовать get_results()
, чтобы получить несколько строк, так что вы будете использовать foreach()
или что-то подобное:
$results = $wpdb->get_results($query, ARRAY_A);
foreach ($results as $row) {
echo $row['location_id'];
echo $row['location_name'];
}
Если вы только хотели, чтобы получить одну строку , вы можете использовать метод get_row($query, ARRAY_A)
.
В разделе WordPress Codex есть много информации о классе $wpdb
.
В каком форматировании вы хотите, чтобы они вторят вне дома? – Duniyadnd
@Duniyadnd отредактирован, чтобы показать ответ на ваш вопрос. –