我有一個mysql表,其中包含我預訂系統上所有航班預訂的數據。當用戶預訂航班時,該預訂的詳細信息將與其用戶名一起存儲在該表中。顯示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')
時,它顯示所有的數據,但是當我添加上面的代碼時,當有匹配時它什麼都不顯示。
如果有人可以幫助解決我的代碼,我將不勝感激。 謝謝!
您能否包含一些來自數據庫的示例數據?另外,如果您從MySQL客戶端執行此操作,您是否能夠獲得所需的行爲? – Dancrumb 2012-08-01 17:31:08
'如何在'用戶名'如'$ username'' – lucemia 2012-08-01 17:34:59