
SQLの中にif文を使いたいですが、
うまくいきません。
やはりwhereの中で使えないですか?
アドバイスお願いします。
実際のSQL文:
$sql = "select * from room";
$sql = $sql . " WHERE ((Keisai = 1)";
if(Chinryou1>0){
$sql = $sql . " and (Chinryou1 <= {$rent1})";
}else if(Chinryou1==0){
$sql = $sql . " and (Chinryou2 <= {$rent1})";
}
$sql = $sql . ")";
$sql = $sql . " order by Narabijun desc, Name";
$sql = $sql . ";";
$result= mysql_query($sql, $conn);
$num= mysql_num_rows($result);
No.2ベストアンサー
- 回答日時:
SQLをこのようにしてみてはいかがでしょうか。
WHERE
Keisai = 1
and
(
( 0 < Chinryou1 and Chinryou1 <= {$rent1} )
or
( 0 == Chinryou1 and Chinryou2 <= {$rent1} )
)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブル名が可変の場合のクエ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
エラー 1068 (42000): 複数の主...
-
mysqlがインストールされている...
-
utf8bomとutf8mb4の違いがいま...
-
Mac です。ローカルホストの ph...
-
データベースの接続に失敗して...
-
SQLで日付別のIDを生成するには
-
SQLでカラムを追加し、条件に合...
-
SQLです教えてくださいお願いし...
-
Xサーバーのバックアップで全サ...
-
mysqlがインストールされている...
-
下記の問合せを行うクエリを、P...
-
SQLです教えてくださいお願いし...
-
下記の問合せを行うクエリを、P...
-
LIMIT で条件を満たしているの...
-
同一日に複数レコードがある場...
-
MAMP 99ドル約1.6万円 高い...
-
あってますか?SQL
-
WHERE `年月日` = '晴' OR `年...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP+MySQLから結果セット取得後...
-
F5対策 sql発行ページにて
-
【php+mysql】mysqlのレコード...
-
どうしても、%$keyword%でひっ...
-
複数条件の検索について
-
my sqlはどこにあるのか?
-
PEARでレコード数の取得
-
MySQLで、INSERT文でエラー
-
PHPで特定のレコードを取り出す
-
PHP+MySQLによるINSERTについて
-
updateがうまくできない。
-
SQLiteについて
-
mysql PHPでUPDATE
-
SQL whereの中のif文について
-
Perlでexecuteをまとめて実行し...
-
コメントが消えてしまいます
-
PHP+MySQLでデータ登録がうまく...
-
mySQLで複雑な演算
-
mysql PHPでUPDATE
-
MySQLカラム名は日本語と英数字...
おすすめ情報