が、私は2つのテーブルを持って働いていません。どの部屋を利用できるかどうかを確認する方法は?
Q2。主な問題は、内側のクエリに、あなたも取得している、ということである私は、このクエリを使用していたユーザの入力日付ホテル予約SQLクエリは
ための空で部屋のリストを表示したい、それが私にerror #1241 - Operand should contain 1 column(s)
SELECT * FROM room WHERE status = '1' AND id NOT IN
(SELECT * FROM booking
WHERE arrival='$arrival'
OR (arrival BETWEEN '$arrival' AND '$departure'))
SELECT * FROM room WHERE status = '1' AND id NOT IN
(SELECT * FROM booking WHERE arrival='2/08/2013'
OR (arrival BETWEEN '2/08/2013' AND '22/08/2013'))
ユーザ入力日付の空でのthous部屋のリストを表示したいですあなたのサブクエリはwhere句のために複数の結果を返しています。それはなぜあなたがそのエラーを取得しているのですか?あなたのサブクエリを読んでいますが、わかりません。どのDBMSを使用していますか? – Takarii
私はWAMP MYSQLデータベースを使用しています – Harshit