2014-02-01 3 views
0

В настоящее время я разрабатываю социальную сеть. Я хотел бы иметь запрос MySQL, который выбирает первые 8 строк из таблицы. Как, скажем, у меня есть 100 строк в таблице, как бы выбрать первые 8?Выбор только 8 строк из базы данных

+0

использовать ОРМ или необработанный запрос с курсором ли? Отправьте свой код, где вы извлекаете данные из БД. – Dimmerg

+0

$ query = mysql_query ("SELECT * FROM' friends' WHERE ('user' = '$ user') ИЛИ (' user2' = '$ user') "); Это то, что я использую, мне нужно выбрать первых 8 пользователей для отображения в профилях – TestUser1

+2

@ xGh0stSn1p3r Write 'SELECT column1, column2, column3, column4, column5, column6, column7, column8 FROM friends WHERE (user = '$ user') OR (user2 = '$ user') 'вместо выбора всех столбцов в таблице с помощью звездочки. –

ответ

3

Попробуйте это:

$query = mysql_query("SELECT * FROM friends WHERE user='$user' 
OR user2='$user' LIMIT 8") 
+0

Это сработало, спасибо. Я не могу поверить, что я забыл все о пределности. Теперь просто нужно добавить заказ 'id' desc, и это будет прекрасно! – TestUser1

+0

@ xGh0stSn1p3r добро пожаловать! – vidaica

Смежные вопросы