2015-10-09 4 views
0

Возможно ли вернуть только определенное количество наборов данных в mysqli?MySQL возвращает только первые 5 наборов данных

$connect = mysqli_connect("server", "root", "passwd", "database"); 
$query = mysqli_query($connect, "SELECT * FROM xy WHERE num = '315' DESC"); 

while($row = mysqli_fetch_assoc($query)){ 
    /*return here only 5 datasets*/ 
} 

Извините, я новичок в PHP

ответ

1

Thats очень легко:

В вашем SQL-запроса вы можете выбрать, сколько наборов данных вы хотите иметь с:

LIMIT 0, 5 

например

SELECT * FROM xy WHERE num = '135' DESC LIMIT 0, 5 

Это возвращает Фрист 5 заданных множеств

+1

если вы хотите иметь набор данных от 5 до 10 'LIMIT 5, 10';) –

1

Использование MySQL предел

пункт

LIMIT, который используется для указания количества возвращаемых записей

SELECT * FROM xy WHERE num = '135' ORDER BY column_name DESC LIMIT 5 
0

SQL-запрос говорит: «возвращает только 5 записей, начните запись 0 (OFFSET -1)»

SELECT * FROM xy WHERE num = '135' ORDER BY column_name DESC LIMIT 5 OFFSET -1