-2

はい、私は周りを見回しました。はい、以前に mysql_fetch_array を何百回も使用しました。いくつかの定数といくつかの解釈されたphp変数を含むhtmlファイルを出力するphpファイルが必要です。1時間後、ここにいます。

<?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++ ビジネスを追加する前は、結果から最初のレコードを取得できましたが、10 個のインスタンスすべてについてそれらの結果が繰り返されるだけでした。

全能のスタッカーを助け、あなたの知識で私をあふれさせてください。お願いします。これを手に入れるまで眠れません。どこが間違っていますか?

4

1 に答える 1

2

関数呼び出しから返される配列が条件「$i < 11」で「and」されないように、条件を適切に括弧で囲む必要があります。

    ($row = mysqli_fetch_array($results_getpieces)) && $i < 11
于 2013-05-27T02:02:53.933 に答える