我在PHP中有一个问题。
我正在创建一个包含帖子的网站,但我无法让PHP显示第二篇文章(不显示第一篇文章)。
我的代码是这样的:
<?php
$result = mysqli_query($dbc, "SELECT * FROM projects");
$x = 1;
while($row = mysqli_fetch_array($result)){
$nome = $row['name'];
$conteudo = $row['description'];
$imagem = $row['image'];
$imagem2 = $row['image2'];
?>
<?php static $count2 = 0; if ($count2 == "1") { break; } else { ?>
<div class="content justify" id="projects-<?php echo $x; ?>" >
<?php echo $conteudo; ?>
<?php if(!empty($imagem2)) { ?>
<img class="hide-for-small" src="images/contebt/project/<?php echo $image2; ?>">
<?php }; ?>
</div>
<?php $count2++; } ?>
<?php $x++;}; ?>
使用此代码,我可以只显示第一篇文章,但我想只展示第二篇文章。请问有人帮帮我吗?谢谢!
答案 0 :(得分:0)
这应该适用于此代码:
<强> PHP 强>
<?php
$result = mysqli_query($dbc, "SELECT * FROM projects");
$x = 0;
while($row = mysqli_fetch_array($result)) {
$nome = $row['name'];
$conteudo = $row['description'];
$imagem = $row['image'];
$imagem2 = $row['image2'];
if (!$x) {
$x = 1;
continue;
}
?>
<div class="content justify" id="projects-<?php echo $x; ?>" >
<?php echo $conteudo; ?>
<?php if(!empty($imagem2)) { ?>
<img class="hide-for-small" src="images/contebt/project/<?php echo $image2; ?>">
<?php } ?>
</div>
<?php
$x++;
}
?>
<强> SQL 强>
但你应该直接在mysql中直接espace第一行使用限制:
$result = mysqli_query($dbc, "SELECT * FROM projects LIMIT 1, 1");
或where statement:
$result = mysqli_query($dbc, "SELECT * FROM projects where id > 1");