2014-12-25 92 views
1

我需要從我的內容表打印5個標題到兩個html <div>。首先,我打印使用PHP 2標題環路與LIMIT 2php mysql多餘循環的其餘行

$SQL = Access::FETCH("SELECT * FROM " . CONTENT . " WHERE active = ?, ORDER BY name LIMIT 2", 'YES'); 

    foreach($SQL AS $row){ 

    ?> 

    <div class="levelOne"><?PHP echo $row['title']; ?></div> 

    <?PHP 

    } 

    ?> 

輸出:

TITLE 1 

TITLE 5 

現在我需要打印3使用PHP剩餘標題循環與LIMIT 3

$SQL = Access::FETCH("SELECT * FROM " . CONTENT . " WHERE active = ?, ORDER BY name LIMIT 3", 'YES'); 

    foreach($SQL AS $row){ 

    ?> 

    <div class="levelTwo"><?PHP echo $row['title']; ?></div> 

    <?PHP 

    } 

    ?> 

輸出:

TITLE 1 

TITLE 5 

TITLE 7 

這個輸出是假的(因爲標題1和5是在第一輸出所以我的第二個代碼是錯誤的)。現在,何能打印3剩餘標題這樣的輸出:

TITLE 7 

TITLE 9 

TITLE 11 
+1

一種方法是使用'LIMIT 2,3'第二查詢。該第一個參數是要跳過的行數,下一個參數是要返回的最大行數,在這個例子中,跳過前兩行,然後返回下三行。 – spencer7593

+0

@ spencer7593:我的方式是真的很好?或者,還有更好的方法? –

回答

0

只需更改SQL代碼如下

SELECT * FROM「。內容。 「WHERE激活=?,做ORDER BY名稱限制2,5

它將從2-5返回你的價值。