我想从两个类中获取数据。例如,如果我从类'1'和类'3'中选择,我需要在1到3个类之间获取数据。
我的DB(tbl_timetable)是这样的:
ID From_class To_class timetable pageno
---------------------------------------------
1 1 4 text 1,2
--------------------------------------------
2 2 5 data 3,4
-------------------------------------------
3 4 7 somedata
如果我从列表框中选择类1和toclass 6,我需要从所有3行中获取数据。请帮我怎么写那个mysql查询。
我的表格将是这样的
<b>School</b><b>:</b>
<select name="school_id" id="school_id" class="list_box">
<option value="select">Select School</option>
<?php
$school_sql=mysql_query("select * from tbl_school");
while($school=mysql_fetch_array($school_sql))
{
?>
<option value="<?php echo $school['school_id'];?>" <?php if(isset($_GET['school_id']) && ($_GET['school_id']==$school['school_id'])) { echo "selected='selected'"; } ?> ><?php echo $school['school_name'];?></option>
<?php } ?>
</select>
<b>From Class</b><b>:</b>
<select name="from_class" id="from_class" class="list_box">
<option name="select" value="select">Select Class</option>
<option name="1" value="1" <?php if($_GET['from_class']=='1') echo "Selected='selected'"; ?> >1</option>
<option name="2" value="2" <?php if($_GET['from_class']=='2') echo "Selected='selected'"; ?>>2</option>
<option name="3" value="3" <?php if($_GET['from_class']=='3') echo "Selected='selected'"; ?>>3</option>
<option name="4" value="4" <?php if($_GET['from_class']=='4') echo "Selected='selected'"; ?>>4</option>
<option name="5" value="5" <?php if($_GET['from_class']=='5') echo "Selected='selected'"; ?>>5</option>
<option name="6" value="6" <?php if($_GET['from_class']=='6') echo "Selected='selected'"; ?>>6</option>
<option name="7" value="7" <?php if($_GET['from_class']=='7') echo "Selected='selected'"; ?>>7</option>
<option name="8" value="8" <?php if($_GET['from_class']=='8') echo "Selected='selected'"; ?>>8</option>
<option name="9" value="9" <?php if($_GET['from_class']=='9') echo "Selected='selected'"; ?>>9</option>
<option name="10" value="10" <?php if($_GET['from_class']=='10') echo "Selected='selected'"; ?>>10</option>
<option name="11" value="11" <?php if($_GET['from_class']=='11') echo "Selected='selected'"; ?>>11</option>
<option name="12" value="12" <?php if($_GET['from_class']=='12') echo "Selected='selected'"; ?>>12</option>
</select>
<b>To Class</b><b>:</b>
<select name="to_class" id="to_class" class="list_box">
<option name="select" value="">Select Class</option>
<option name="1" value="1" <?php if($_GET['to_class']=='1') echo "Selected='selected'"; ?>>1</option>
<option name="2" value="2" <?php if($_GET['to_class']=='2') echo "Selected='selected'"; ?>>2</option>
<option name="3" value="3" <?php if($_GET['to_class']=='3') echo "Selected='selected'"; ?>>3</option>
<option name="4" value="4" <?php if($_GET['to_class']=='4') echo "Selected='selected'"; ?>>4</option>
<option name="5" value="5" <?php if($_GET['to_class']=='5') echo "Selected='selected'"; ?>>5</option>
<option name="6" value="6" <?php if($_GET['to_class']=='6') echo "Selected='selected'"; ?>>6</option>
<option name="7" value="7" <?php if($_GET['to_class']=='7') echo "Selected='selected'"; ?>>7</option>
<option name="8" value="8" <?php if($_GET['to_class']=='8') echo "Selected='selected'"; ?>>8</option>
<option name="9" value="9" <?php if($_GET['to_class']=='9') echo "Selected='selected'"; ?>>9</option>
<option name="10" value="10" <?php if($_GET['to_class']=='10') echo "Selected='selected'"; ?>>10</option>
<option name="11" value="11" <?php if($_GET['to_class']=='11') echo "Selected='selected'"; ?>>11</option>
<option name="12" value="12" <?php if($_GET['to_class']=='12') echo "Selected='selected'"; ?>>12</option>
</select>
我的输出需要显示Timetable和Pageno ofs选择的类。
答案 0 :(得分:0)
试试这个:
select * from tbl_timetable where From_class between "From_class value" and "to_class value";