显示两个数字之间的值

时间:2011-09-20 13:31:03

标签: php mysql

嗨我在MySQL的表中有一个名为“month”和“month2”的列,month列的值为“11”,month2列的值为“15”。是否可以显示月(11)和月2(15)之间的值?我正在谈论显示数字12,13和14.谢谢!

编辑:

如果数字12,13,14在搜索字段中怎么办?例如,用户搜索第14天,而14是在月(11)和月2(15)之间

3 个答案:

答案 0 :(得分:2)

foreach(range($month1 + 1, $month2 - 1) as $month) {
    echo $month;
}

未经测试,需要进行一些错误检查,但可以完成这项工作。

答案 1 :(得分:1)

是的,请使用循环。

for ($i = 11; $i < 15; $i++) {
    echo $i;
}

答案 2 :(得分: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;"
}