2012-02-10 2 views
2

WHERE 조건이있는 쿼리의 처음 6 개 결과를 제한해야합니다.PHP/MYSQL에서 조건 결과 쿼리를 제한하는 방법은 무엇입니까?

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

'WHERE' 절을 추가하려고 했습니까? 특별한 것은 없지만'LIMIT' 앞에 넣으십시오. – jprofitt

+2

이해가 안됩니다. '$ sel = "의 문제점은 무엇입니까? SELECT * FROM [테스트] WHERE 조건 = 값 LIMIT 0,6";'???? –

+0

간단합니다. 사실 내 코드의 다른 부분에서 문제가 발생했습니다. 이것이 fetch_array가 작동하지 않는 이유입니다. 감사합니다. –

답변

1
$query = "SELECT * FROM `table` WHERE this = 'that' "; 
$limit = "ORDER BY index LIMIT 6 "; 
$result = mysql_query($query.$limit); 

주문한 조건부 선택을 제한해야합니다. (아마 이것을 주문할 필요는 없습니다)

+0

간단합니다. 사실 내 코드의 다른 부분에서 문제가 발생했습니다. 이것이 fetch_array가 작동하지 않는 이유입니다. 감사합니다. –

관련 문제