图像中的黄色部分是广告。 图像中的红色部分是横幅。
我想在每个循环中都使用。
我的代码:
$adss = $baglan->query("SELECT * FROM ads ORDER BY id DESC", PDO::FETCH_ASSOC);
if ( $adss->rowCount() )
{
foreach( $adss as $ads ){ ?>
<img src="$ads['image']">
<?php } } ?>
$banners= $baglan->query("SELECT * FROM banner ORDER BY id DESC" PDO::FETCH_ASSOC);
if ( $banners->rowCount() )
{
foreach( $banners $banner){ ?>
<img src="$banner['image']">
<?php } } ?>
循环中将有10个广告。然后将有2条横幅。我在等你的帮助。谢谢。
答案 0 :(得分:0)
如果我正确理解了您的问题,您想永远运行这两个foreach循环吗?您可以将两个循环放在一个永无止境的while循环中,而将查询放在循环之外以减少服务器工作:
$adss = $baglan->query("SELECT * FROM ads ORDER BY id DESC", PDO::FETCH_ASSOC);
$banners= $baglan->query("SELECT * FROM banner ORDER BY id DESC"
PDO::FETCH_ASSOC);
if ($adss->rowCount() && $banners->rowCount()){
while(true){
foreach( $adss as $ads ){ ?>
<img src="$ads['image']">
<?php } ?>
foreach( $banners $banner){ ?>
<img src="$banner['image']">
<?php }
}
}
?>