シンプルな学生管理システムを作成します 専攻: option value="ネットワーク エンジニアリング">/option> 財務管理 すべて< ;/option> 上記はオプションです これがデータベース検索です if ( $pro!="All" ) { $query = "select * from s where pro=$pro" } 質問させてください値が取得されたのに、データベース内で一致が見つからなかったのはなぜですか? プロンプト クエリは null 値です データベースにはすでにこのデータがあります ディスカッションに返信 (解決策) 少なくともこれは当てはまります $query = "select * from s where pro='$pro'"; コードを投稿して見てください 少なくともこれです $query = "select * from s where pro='$pro'" ; 結果は、$pro だけを表示することは価値があります となります。 コードを投稿して見てください if (!empty($_POST["sname"])) { $sname = $_POST["sname"] } else {$ sname ="empty";} if (!empty($_POST["sid"])) { $sid=$_POST["sid"] } else {$sid="empty";} ; $pro = $_POST["プロ"]; $class=$_POST["クラス"]; if ($grade = ="すべて" && $class =="すべて" && $pro=="すべて" && $sname=="空" && $sid=="空" ) { $query == "注文から * を選択by sid desc"; } else if ($grade =="all" && $class =="all" && $pro=="all" && $sname!="empty" && $sid=="empty" ) { $query = "select * from s where sname=$sname order by sid desc"; } else if ($grade == "all" && $class == "all" && $pro==" All" && $sname=="empty" && $sid!="empty" ) { $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 と sname=$sname は sid desc で並べます"; } else if ($grade =="all" && $class =="all" && $pro!="all" && $sname=="empty " && $sid=="empty" ) { $query = "select * from s where pro=$pro order by sid desc"; } $result = $db->query($query); if ($result >0) { while ($row = $result->fetch_assoc()) { ?> & lt;?php echo $ row ["grade"]?> ">View詳細メッセージ " ?sid=">delete } } else { echo "一致するレコードはありません" $result->free_result; ?> 専攻: //これは "pro[]" である必要があります Computer Science and Technology ネットワークエンジニアリング 財務管理 オプション データベース検索はこちら 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜? 🎜 { 🎜 $query = "select * from s where pro=$pro" ; ありがとうございます🎜