Как ограничить запрос условного результата в PHP / MYSQL? - PullRequest
2 голосов
/ 10 февраля 2012

Мне нужно ограничить первые шесть результатов запроса с условием ГДЕ.

Я бы хотел сделать что-то подобное:

mysql_query("CREATE VIEW [test] AS SELECT * FROM table WHERE status=1");

$sel = "SELECT * FROM [test] LIMIT 0,6";

$result = mysql_query($sel);

while($r=mysql_fetch_array($result)){ 
    echo "".$r['id']."<br>";
}

Как я могу это сделать? Спасибо!

1 Ответ

1 голос
/ 10 февраля 2012
$query = "SELECT * FROM `table` WHERE this = 'that' ";
$limit = "ORDER BY index LIMIT 6 ";
$result = mysql_query($query.$limit);

Вам необходимо ограничить заказанный вами условный выбор. (Вы, вероятно, не должны заказывать это)

...