SQL Query dentro do Widget

Eu tenho um widget que contém o seguinte código:

get_var($querystr); echo $info; ?> 

O que eu preciso é poder usar as informações da tabela e formatá-la, então

 Name: Capacity: Image: Description: 

No momento, só posso recuperar 1 campo, acho que o get_rows ajudaria, mas como posso separar os campos para que eu possa formatar.

obrigado

Solutions Collecting From Web of "SQL Query dentro do Widget"

"SELECT name FROM wp_venues WHERE name ='".the_field('venue')."' "; só retornará o valor do the_field('venue') que já é conhecido.

"SELECT * FROM wp_venues WHERE name ='".the_field('venue')."' "; irá selecionar toda a linha com todos os campos.

Tente usar $wpdb->prepare por motivos de segurança.

Com $wpdb->get_row você obtém a linha inteira como um object, uma matriz numericamente indexada ou uma matriz associativa. Veja o códice no get_row .

Por exemplo, você poderia fazer o seguinte:

 $row = $wpdb->get_row( $wpdb->prepare("SELECT * FROM wp_venues WHERE name = %s", the_field('venue'))); echo "Name: ".$row->name."\n"; echo "Capacity: ".$row->capacity."\n"; echo "Image: ".$row->image."\n"; echo "Description: ".$row->description."\n"; 

Depuração

Experimente o que é mencionado no códice: http://codex.wordpress.org/Class_Reference/wpdb#Show_and_Hide_SQL_Errors e ative o WP_DEBUG no wp-config.php.

Além disso: $wpdb->last_query pode ser pesquisado para mostrar a última consulta usada. Recupere a consulta, que é realmente executada e tente esta consulta manualmente e veja quais os resultados que existem.

Literatura