最新的Web開發教程
 

PHP限制數據選擇從MySQL


限制數據選擇從MySQL數據庫

MySQL提供的是用於指定的記錄返回的數量限制條款。

LIMIT子句可以很容易地與SQL代碼多頁結果或分頁,並且是大表是非常有用的。 返回大量的記錄,可以對性能的影響。

假設我們要選擇1所有記錄- 30 (inclusive)從一個名為表"Orders" 。 然後,SQL查詢應該是這樣的:

$sql = "SELECT * FROM Orders LIMIT 30";

當上面的SQL查詢運行時,它會返回第30條記錄。

如果我們要選擇記錄16 - 25 (inclusive)

MySQL還提供了一種方法來處理這個問題:通過使用抵消。

下面的SQL查詢說"return only 10 records, start on record 16 (OFFSET 15)"

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

你也可以使用更短的語法來達到同樣的效果:

$sql = "SELECT * FROM Orders LIMIT 15, 10";

請注意,當你使用一個逗號的數字顛倒。