Como obter todas as linhas do banco de dados
-
26-12-2019 - |
Pergunta
meu site é Design picanteEstou tentando buscar dados de tabelas personalizadas no wordpress.Existem 5 entradas na minha tabela, mas ela mostra apenas a primeira entrada.por que ?
Quero buscar todas as linhas da tabela.alguma sugestão ?
function viewall22()
{
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM wp_savans");
foreach($result as $row)
{
$sitemap = '<?php echo $row[name];?>';
}
}
Solução
tente isso,
function viewall22()
{
global $wpdb;
$sitemap = '';
$result = $wpdb->get_results( "SELECT * FROM wp_savans", ARRAY_A);
foreach($result as $row)
{
$sitemap .= $row[name];
}
echo $sitemap;
}
Outras dicas
function viewall22()
{
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM wp_savans", ARRAY_A);
foreach($result as $row)
{
$sitemap = '<?php echo $row[name];?>';
}
}
function viewall22()
{
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM wp_savans");
while ($row = mysql_fetch_assoc($result))
{
$sitemap = '<?php echo $row[name];?>';
}
}
referir-se http://php.net/manual/en/mysqli-stmt.get-result.php para explicação
Para seu maior conhecimento, você também pode consultar isso!(Alternativa para @ Vidhu Nair )
function viewall22()
{
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM wp_savans");
foreach($result as $key=>$row)
{
$sitemap = $row->name; // Refer as get value by using 'Object'
}
}
Obrigado!
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow