为什么我从我的php文件中得到意外重复的结果?

时间:2013-05-27 01:32:15

标签: php

是的,我环顾四周,是的,之前我成功使用过mysql_fetch_array数百次。我想要一个php文件,它将输出带有一些常量和一些解释的php变量的html文件。一个小时后,这就是我所在的地方。

<?php 
require "(this is sql statement to get all rows from the db).php"; 
$i = 1; 
while($row = mysqli_fetch_array($results_getpieces) && $i < 11 ){ ?>

                <li>

                    <a href="#image-1">
                        <img src="<?php echo $row['content']; ?>" alt="image01">
                        <span><?php echo $row['title']; ?></span>
                    </a>
                    <div class="lb-overlay" id="image-1">
                        <img src="<?php echo $row['thumb']; ?>" alt="image01" />
                        <div>
                            <h3>blahblah <span>bluelue</h3>
                            <p>sherpas don't dance</p>
                            <a href="#image-10" class="lb-prev">Prev</a>
                            <a href="#image-2" class="lb-next">Next</a>
                        </div>
                        <a href="#page" class="lb-close">x Close</a>
                    </div>
                </li>
<?php 
$i++; 
}
?>

当我在表格中显示$ row结果时,没有问题。在我添加i ++业务之前,我可以从我的结果中获得第一条记录,但它只会为所有十个实例重复这些结果。

帮助全能的堆垛机,并充分利用您的知识。请。直到我得到这个,我才能入睡。我哪里错了?

1 个答案:

答案 0 :(得分:2)

您需要对条件进行适当的括号,以便从函数调用中返回的数组不会使用条件“$ i&lt; 11”得到“和” - :

    ($row = mysqli_fetch_array($results_getpieces)) && $i < 11