Php 显示两个数字之间的值
您好,我在MySQL的表中有一列名为“month”和“month2”,month列的值为“11”,month2列的值为“15”。是否可以显示月份(11)和月份2(15)之间的值?我说的是显示数字12、13和14。谢谢 编辑: 如果数字12、13、14在搜索字段中怎么办?例如,用户搜索第14天,而第14天介于月(11)和月2(15)之间?是,使用循环Php 显示两个数字之间的值,php,mysql,Php,Mysql,您好,我在MySQL的表中有一列名为“month”和“month2”,month列的值为“11”,month2列的值为“15”。是否可以显示月份(11)和月份2(15)之间的值?我说的是显示数字12、13和14。谢谢 编辑: 如果数字12、13、14在搜索字段中怎么办?例如,用户搜索第14天,而第14天介于月(11)和月2(15)之间?是,使用循环 for ($i = 11; $i < 15; $i++) { echo $i; } ($i=11;$i
for ($i = 11; $i < 15; $i++) {
echo $i;
}
($i=11;$i<15;$i++)的{
echo$i;
}
是,使用循环
for ($i = 11; $i < 15; $i++) {
echo $i;
}
($i=11;$i<15;$i++)的{
echo$i;
}
未经测试,需要一些错误检查,但可以完成此工作
$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." "
}
未测试,需要一些错误检查,但可能会执行此操作。$sql=“从某个表中选择*,其中某个字段='somevalue';
$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." "
}
$result=mysql\u查询($sql);
如果(!$result){
回显“发生错误”;
die(mysql_error());
}
$row=mysql\u fetch\u assoc($result);
$month=$row['month'];
$month2=$row['month2'];
对于($i=$month+1;$i$sql=“从某个表中选择*,其中某个字段='somevalue'”;
$result=mysql\u查询($sql);
如果(!$result){
回显“发生错误”;
die(mysql_error());
}
$row=mysql\u fetch\u assoc($result);
$month=$row['month'];
$month2=$row['month2'];
对于($i=$month+1;$i为什么要创建一个范围为range
的数组来使用foreach
而不是简单的for
?对于($i=$month1+1;$i<$month2;$i++){echo$i;}
没有特别的原因,只是感觉像是在使用foreach和range。它们都简化为相同的东西。为什么要用range
创建一个数组来使用foreach
而不是使用普通的for
?for($i=$month1+1;$i
没有特别的原因,只是感觉像是使用了foreach和range。它们都减少到相同的东西。