予約システムのすべてのフライト予約からのデータを含むmysqlテーブルがあります。ユーザーがフライトを予約すると、その予約の詳細がユーザー名とともにそのテーブルに保存されます。
今、私はユーザーの以前のフライトのすべてがHTMLテーブルに表示されるページを作成しており、結果をそのユーザーからのフライトのみにフィルターするコードを除いてすべてが機能します。
これは私が使用しているコード(の一部)です。
$query_string = "SELECT name, seats, departure, destination, class, username, miles, timestamp FROM $tablename WHERE username IN ('$username')";
このusername
フィールドには、フライトのユーザー名を予約したユーザーが保存され、$username
変数には現在ログインしているユーザーのユーザー名が含まれます。私がやろうとしているのは、$username
一致するフィールドのみを表示することですusername
(したがって、現在のユーザーの予約のみを表示します)。
上記のコードをなしWHERE username IN ('$username')
で使用すると、すべてのデータが表示されますが、上記のコードを追加すると、一致するものがある場合は何も表示されません。
誰かが私のコードを修正するのを手伝ってくれるなら、私はそれを大いに感謝します。ありがとう!