我有一个 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')
,它会显示所有数据,但是当我添加上面的代码时,当有匹配时它什么也不显示。
如果有人可以帮助修复我的代码,我将不胜感激。谢谢!