做一个简单的学生管理系统
</select> 专业:<select name="pro">
<option value="计算机科学与技术">计算机科学与技术</option>
<option value="网络工程">网络工程</option>
<option value="财务管理">财务管理</option>
<option value="全部" selected="selected">全部</option>
上边是选项
这边是进行数据库搜索
if ( $pro!="全部" )
{
$query = "select * from s where pro=$pro";
}
请问下为什么取出来了值但是在数据库中找不到匹配?
提示query为空值
数据库已有这个数据
</select> 专业:<select name="pro">
<option value="计算机科学与技术">计算机科学与技术</option>
<option value="网络工程">网络工程</option>
<option value="财务管理">财务管理</option>
<option value="全部" selected="selected">全部</option>
上边是选项
这边是进行数据库搜索
if ( $pro!="全部" )
{
$query = "select * from s where pro=$pro";
}
请问下为什么取出来了值但是在数据库中找不到匹配?
提示query为空值
数据库已有这个数据
$query = "select * from s where pro='$pro'";
if (!empty($_POST["sname"]))
{
$sname = $_POST["sname"];
}
else
{$sname="空";}
if (!empty($_POST["sid"]))
{
$sid=$_POST["sid"];
}
else
{$sid="空";}
$pro = $_POST["pro"];
$grade=$_POST["grade"];
$class=$_POST["class"];
?>
<?php
if ($grade =="全部" && $class =="全部" && $pro=="全部" && $sname=="空" && $sid=="空" )
{
$query = "select * from s order by sid desc";
}
else if ($grade =="全部" && $class =="全部" && $pro=="全部" && $sname!="空" && $sid=="空" )
{
$query = "select * from s where sname=$sname order by sid desc";
}
else if ($grade =="全部" && $class =="全部" && $pro=="全部" && $sname=="空" && $sid!="空" )
{
$query = "select * from s where sid=$sid order by sid desc";
}
else if ($grade =="全部" && $class =="全部" && $pro=="全部" && $sname!="空" && $sid!="空" )
{
$query = "select * from s where sid=$sid and sname=$sname order by sid desc";
}
else if ($grade =="全部" && $class =="全部" && $pro!="全部" && $sname=="空" && $sid=="空" )
{
$query = "select * from s where pro=$pro order by sid desc";
} $result = $db->query($query);
if ($result >0) {
while ($row = $result->fetch_assoc()) {
?>
<tr>
<td><?php echo $row["grade"]?></td>
<td><?php echo $row["pro"]?></td>
<td><?php echo $row["class"]?></td>
<td><?php echo $row["sname"]?></td>
<td><?php echo $row["sid"]?></td>
<td><a href="details.php?sid=<?php echo $row["sid"]?>">查看详细信息</a> <a href="update.php?sid=<?php echo $row["sid"]?>">编辑</a> <a href="del.php?sid=<?php echo $row["sid"]?>">删除</a></td>
</tr>
<?php
}
}
else {
echo "无符合条件记录";
}
$result->free_result;
$db->close();
?>
<option value="计算机科学与技术">计算机科学与技术</option>
<option value="网络工程">网络工程</option>
<option value="财务管理">财务管理</option>
<option value="全部" selected="selected">全部</option>
上边是选项
这边是进行数据库搜索
if ( $pro!="全部" ) //这里可以直接用$pro吗?
{
$query = "select * from s where pro=$pro"; //这里是'$pro'
}