1
I am trying to create a system that uses Lastfm images. But I want to show only the images of the artists registered in the database. I did so:
I made a bank query on condition that banda_id was not null.
I created a foreach to get the data.
I created another foreach inside the previous foreach taking the band name and setting to receive the API image.
Does it work? I say it does, too many consultations,but it was the only way to make it work.
I wanted to see with you guys, take all the data without I need to do "loop" to catch the data.
I’m open to suggestions to improve, almost sure I’m doing something wrong, so any help is welcome.
<?php
$getPag = (!empty($Link->getLocal()[1]) ? $Link->getLocal()[1] : 0);
$Pagina = new Pager(HOME . '/bandas/');
$Pagina->ExePagina($getPag, 12);
$lerbanda = new Ler;
$lerbanda->ExeLer("ws_bands", "WHERE band_parent IS NOT NULL ORDER BY band_date DESC LIMIT :limit OFFSET :offset", "limit={$Pagina->getLimit()}&offset={$Pagina->getOffset()}");
if (!$lerbanda->getResult()):
$Pager->ReturnPage();
WSErro("Desculpe, não existem bandas cadastradas no momento, favor volte mais tarde!", WS_INFOR);
else:
echo'<div class="banda_news">';
echo'<div class="grid-row">';
foreach ($lerbanda->getResult() as $banda):
echo "<img src=\"";
echo LastFMArtwork::getArtwork($banda['band_title'],true, "mega");
echo "\">";
endforeach;
echo '</div>';
echo '</div>';
endif;
$Pagina->ExePaginar("ws_bands", "ORDER BY band_date");
echo $Pagina->getPagina();
?>
API class
http://jonjones.org.uk/blog/getting-and-displaying-album-artwork-using-last-fm-api-in-php/
Put your code in so we can see
– César Sousa
I took a look at the documentation and I couldn’t find a method of taking images of various bands. You could perform this query periodically, saving the images, as if it were a cache. I believe that the images do not change often
– Lucas