Como lidar com sql com o exemplo da tabela de lista personalizada

Estou usando o plugin Custom List Table Example como base para exibir inputs de uma tabela que criei no database wordpress …

No entanto, estou tendo problemas com esta function

function column_default($item, $column_name){ } 

Recebo a mensagem de erro:

 Fatal error: Cannot use object of type stdClass as array in 

No exemplo do plugin, ele usa uma matriz simples. Mas os $ dados retornados da consulta retornam várias linhas de dados (ou seja, uma matriz com object, object e object).

Dentro da minha function prepare_items ():

  global $wpdb; $orderby = (!empty($_REQUEST['orderby'])) ? $_REQUEST['orderby'] : 'name'; //If no sort, default to title $sql = "SELECT * FROM wp_nc_location ORDER BY " . $orderby; $data = $wpdb->get_results($sql); 

Solutions Collecting From Web of "Como lidar com sql com o exemplo da tabela de lista personalizada"

 $data = $wpdb->get_results($sql, ARRAY_A); 

Adicionar ARRAY_A força get_results para retornar uma matriz associativa.

Isto é o que eu uso para recuperar dados de tabelas personalizadas:

  // Retrieve all seasons registered function get_registered_seasons() { global $wpdb; $table_name = $wpdb->prefix . "cwgallery"; $sql = "SELECT DISTINCT year, season FROM $table_name ORDER BY year DESC "; $result = $wpdb->get_results($sql); return $result; } 

Tinha funcionando passando $ item como uma matriz

 function column_default($item, $column_name){ $item = (array)($item) }