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.1
- 回答日時:
>やはりwhereの中で使えないですか?
if構文はPHPとしてつかっていますよね?
変数の表記とか変じゃないですか?
お探しの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ランキング
-
PHP+MySQLから結果セット取得後...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
複数行のクエリを、まとめて実...
-
プライマリーキーの昇順でソー...
-
like句を使って日本語を検索す...
-
Microsoftストアのソフトは特別...
-
泣きそうです>< PHPでSQLite3が...
-
データベースのフィールドのデ...
-
●MySQLが急に停止する事につい...
-
Float型の時の計算結果がおかしい
-
VBAで変数内に保持された二次配...
-
4.0.14から4.0.26にDBを移行す...
-
MySQLのLOAD DATA INFILEコマン...
-
クエリー実行中に強制終了した場合
-
LinuxのMySQLのrootパスワード...
-
副問合せにLIKE文を使う方法は...
-
ERROR 1045 (28000) (using pas...
-
旧filemakerで和暦(令和など)...
-
Macでmy.cnfをコピー出来ない。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLiteについて
-
PHP+MySQLから結果セット取得後...
-
PEARでレコード数の取得
-
MySQLで、INSERT文でエラー
-
updateがうまくできない。
-
SQL whereの中のif文について
-
コメントが消えてしまいます
-
【php+mysql】mysqlのレコード...
-
PHP+MySQLでデータ登録がうまく...
-
my sqlはどこにあるのか?
-
大阪府(25件)みたいなカウン...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
おすすめ情報