select 문에서 limit 걸기(mysql)
-
게시물 수정 , 삭제는 로그인 필요
<표1> <표2>
<표1>
$qry=mysql_query(select * from table)
$total_rows=mysql_num_rows($qry)
for($i;$i<$total_rows;$i++){
data_seek($qry,$i)
$set=mysql_fetch_array($qry)
echo($set[내용]);
}
<표2>
$qry=mysql_query(select * from table)
$total_rows=mysql_num_rows($qry)
for($i;$i<$total_rows;$i++){
data_seek($qry,$i)
$set=mysql_fetch_array($qry)
if($set[내용]='2') {
$count_num2=$count_num2+1
if($count_num2>5) {""}
else{ echo($set[내용]) }
} else if($set[내용]='1'){
$count_num3=$count_num3+1
if($count_num3>5){""}
else{echo($set[내용])}
} else {echo($set[내용])}
}
대충 느낌만을 만들려고 적은 쿼리임으로 문법이 틀렸다는 둥의 태클은 사양합니다.
표 1에서는 db의 내용을 전부 출력하는 것입니다.
표 2에서는 특정 값을 가지고 있는 값에 대해서는 db에서 갯수를 제한해서 출력하는 것입니다.
쿼리문 보면 대충 어떤 느낌인지 아실것입니다.
select * from table where (내용=1 limit 5) and (내용=2 limit 5) and 1=1
대충 이딴식의 쿼리를 만들고 싶습니다.
for 문에 if 문 까지 돌리는 복잡한 쿼리가 아니라,
한줄에 끝낼 수 있는 단순한 쿼리를 만들고자 합니다.
가능한지.. 가능하다면 어떤식으로 짜야 할지 알려주시면 감사하겠습니다.
<표1> <표2>
<표1>
$qry=mysql_query(select * from table)
$total_rows=mysql_num_rows($qry)
for($i;$i<$total_rows;$i++){
data_seek($qry,$i)
$set=mysql_fetch_array($qry)
echo($set[내용]);
}
<표2>
$qry=mysql_query(select * from table)
$total_rows=mysql_num_rows($qry)
for($i;$i<$total_rows;$i++){
data_seek($qry,$i)
$set=mysql_fetch_array($qry)
if($set[내용]='2') {
$count_num2=$count_num2+1
if($count_num2>5) {""}
else{ echo($set[내용]) }
} else if($set[내용]='1'){
$count_num3=$count_num3+1
if($count_num3>5){""}
else{echo($set[내용])}
} else {echo($set[내용])}
}
대충 느낌만을 만들려고 적은 쿼리임으로 문법이 틀렸다는 둥의 태클은 사양합니다.
표 1에서는 db의 내용을 전부 출력하는 것입니다.
표 2에서는 특정 값을 가지고 있는 값에 대해서는 db에서 갯수를 제한해서 출력하는 것입니다.
쿼리문 보면 대충 어떤 느낌인지 아실것입니다.
select * from table where (내용=1 limit 5) and (내용=2 limit 5) and 1=1
대충 이딴식의 쿼리를 만들고 싶습니다.
for 문에 if 문 까지 돌리는 복잡한 쿼리가 아니라,
한줄에 끝낼 수 있는 단순한 쿼리를 만들고자 합니다.
가능한지.. 가능하다면 어떤식으로 짜야 할지 알려주시면 감사하겠습니다.