8 つの列を持つ mysql データベースにテーブルがあります。ブランド、タイプ、説明、サイズ、トレッド、在庫、価格、写真。以下で使用する if ステートメントはうまく機能します。
if($brandname=="Any Brand" && $pickchecker=="Single" ){
$query = "SELECT * FROM tirestock WHERE Size='$picked' AND Description='$pickcheck' AND Stock IN('1','3')";
それにelseifステートメントを追加すると、2番目のステートメントが機能せず、ペアの在庫があっても在庫レコードが返されません。
if($brandname=="Any Brand" && $pickchecker=="Single" ){
$query = "SELECT * FROM tirestock WHERE Size='$picked' AND Description='$pickcheck' AND Stock IN('1','3')";
}
elseif ($brandname=="Any Brand" && $pickchecker=="Pair"){
$query = "Select * FROM tirestock WHERE Brand='$brandname' AND Size='$picked' AND Description='$pickcheck' AND Stock='2'";
}
私は何を正しく行っていないのですか?なぜこれが機能しないのですか? これは、ユーザーがシングルまたはペアのラジオ ボタン $pickchecker を選択したときにデータベースにクエリを実行する php スクリプトからのものです。助けてくれてありがとう。