2013-05-27 49 views
-2

是的,我環顧四周,是的,我以前成功地使用過mysql_fetch_array數百次。我想要一個php文件,它將輸出一個帶有一些常量和幾個解釋的php變量的html文件。一小時之後,這就是我所在的地方。爲什麼我從我的php文件中獲取意外重複的結果?

<?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 ++業務之前,我可以從我的結果中獲得第一條記錄,但它只會對所有十個實例重複這些結果。

幫助全能堆垛機,並溢出你與我的知識。請。我得到這個之前我不能去睡覺。我哪裏錯了?

+2

任何錯誤信息..如果您沒有詳細解釋您的問題,我們不能完全協助您。 –

+4

一小時!一個小時!!! – 75inchpianist

+1

你以前使用過'mysql_fetch_array'還是'mysqli_fetch_array'?據我所知,'mysql'和'mysqli'擴展名不兼容。 – icktoofay

回答

2

,需要相應地加上括號的條件,讓你得到函數調用背部並沒有得到「與」 -ed與條件「$ I < 11」的陣列:

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

Upvoted。我認爲這一定是問題所在。 –

+0

@kevinschmid你天使,你是男人。感謝您提出我的業餘問題。 – jboneca

相關問題