我试图只查看5个数据。我已经尝试了多种方法来解决问题。但它没有结果。以下是我用来查看5个数据的方法。
<?php $idpnbtn = '';
foreach ($lihat_penerbitan as $pnrbtn) {
$num=0;
$num ++;
?>
<strong class="text-danger"><i class="fa fa-user"></i>
<?php echo $pnrbtn['gelar']; ?> <?php echo $pnrbtn['nama']; ?>
</strong>
<?php if($idpnbtn != $pnrbtn['kt03idpnbtn']) { ?>
<h5 class="text-justify ">
<?php echo $pnrbtn['judul']; ?><br>
<em><?php echo $pnrbtn['tajuk']; ?></em><br><br>
</h5>
<?php }?>
<?php $idpnbtn = $pnrbtn['kt03idpnbtn']; ?>
<?php if($num==5) break;}?>
有人可以帮忙吗?谢谢。
答案 0 :(得分:2)
需要放置$ num = 0;在foreach的外面:
$num=0;
foreach ($lihat_penerbitan as $pnrbtn) {
否则$ num只会在1和0之间切换,永远不会等于5。
答案 1 :(得分:0)
foreach (array_slice($lihat_penerbitan, 0, 5) as $pnrbtn) {
没有$num
答案 2 :(得分:0)
我认为查询很容易。
SELECT * FROM your_table
LIMIT 5;
答案 3 :(得分:0)
我找到了答案:)
<?php $idpnbtn = '';
$num=0;
foreach ($lihat_penerbitan as $pnrbtn) {
?>
<strong class="text-danger"><i class="fa fa-user"></i>
<?php echo $pnrbtn['gelar']; ?> <?php echo $pnrbtn['nama']; ?>
</strong>
<?php if($idpnbtn != $pnrbtn['kt03idpnbtn']) {
$num ++; ?>
<h5 class="text-justify ">
<?php echo $pnrbtn['judul']; ?><br>
<em><?php echo $pnrbtn['tajuk']; ?></em><br><br>
</h5>
<?php }?>
<?php $idpnbtn = $pnrbtn['kt03idpnbtn']; ?>
<?php if($num==5) break;}?>
感谢您的帮助!
答案 4 :(得分:0)
// in foreach loop
<?php $idpnbtn = '';
foreach ($lihat_penerbitan as $pnrbtn) {
$num ++;
if($num ==5){
break;
}
?>
查看@oezi回答