2011-09-20 8 views
0

안녕하세요, "month"및 "month2"라는 MySQL의 내 테이블에 열이 있고, 월 열의 값이 "11"이고 month2 열의 값이 "15"입니다. 월 (11)과 월 2 (15) 사이의 값을 표시 할 수 있습니까? 나는 숫자 12, 13과 14를 표시하는 것에 대해 이야기하고있다. 고마워!두 숫자 사이의 값 표시

편집 :

번호 12,13,14가 검색 필드에있는 경우는 어떻게

? 예를 들어 14 일째의 사용자 검색, 14 일은 월 (11)과 월 2 (15) 사이에 있습니까 ??

+4

'for' 루프를 사용해 보셨습니까? –

답변

1

예, 루프를 사용하십시오.

for ($i = 11; $i < 15; $i++) { 
    echo $i; 
} 
2
foreach(range($month1 + 1, $month2 - 1) as $month) { 
    echo $month; 
} 
안된

, 일부 오류 검사를 필요로하지만, 일을 할 수 있습니다.

+0

왜'range'를 사용하여 배열을 만들어'forach' 대신'foreach'를 사용합니까? 'for ($ i = $ month1 + 1; $ i <$ month2; $ i ++) {echo $ i; }' –

+0

특별한 이유가 없지만, foreach와 범위를 사용하는 것처럼 느껴졌습니다. 둘 다 똑같은 것으로 줄입니다. –

1
$sql="SELECT * FROM some_table WHERE some_field='somevalue'"; 
$result=mysql_query($sql); 
if(!$result){ 
    echo 'error occurred'; 
    die(mysql_error()); 
} 

$row=mysql_fetch_assoc($result); 
$month=$row['month']; 
$month2=$row['month2']; 

for($i=$month+1; $i<$month2; $i++){ 
    echo $i."&nbsp;&nbsp;" 
}