我尝试开发一个php页面,显示“视频游戏”类别中包含关键字的所有项目,只有我可以显示前10项,但总结果是254项。 有谁能够帮我?最好,
$query = new ZendService\Amazon\Query($appId, 'ES', $secretKey);
$query->Category($categoria_buscar)->Keywords($keywords_buscar)->AssociateTag($tag)->ResponseGroup('Medium,SalesRank,OfferSummary')->Sort($orden_buscar)->MinimumPrice('no');
$result = $query->search();
foreach($result as $item):?>
<div class="item">
<?php echo "Artículo ->".($result->key()+1)."<br />";?>
<a href="<?php echo $item->DetailPageURL ?>" target="_blank"><?php echo $item->Title?></a>
<?php
if(isset($item->SalesRank)) echo "<br />Ranking de ventas: ".$item->SalesRank;
if(isset($item->Manufacturer)) echo "<br />Fabricante: ".$item->Manufacturer;
if(isset($item->Platform)) echo "<br />Plataforma: ".$item->Platform;
?>
<br /><br />
</div>
答案 0 :(得分:0)
在Zend框架中,您可以使用Page()
函数从1到10请求任何页面结果。
例如在您的情况下:
$page_num=2;
$query->Category($categoria_buscar)->Keywords($keywords_buscar)->AssociateTag($tag)->ResponseGroup('Medium,SalesRank,OfferSummary')->Sort($orden_buscar)->MinimumPrice('no')->Page($page_num);
请注意,如果您使用“全部”作为类别,则最多页面为5。
其他资源