MySQL - 如何从一个表中的一行中仅选择两列

时间:2014-09-20 02:29:20

标签: php mysql select

我到处寻找这个答案,并且没有找到一个帮助我解决这个问题的单一链接,这令人惊讶!所以我的问题是以下......

我的数据库中有一个名为users的表。在该表中,我有大约5或6个其中的两列。我需要从users表中的每一行中选择仅用户标识和用户名。

这是我当前的查询,只提取用户名。我不想提取所有内容(即使用*),因为我不认为这样做是安全和明智的,因为在这种情况下,电子邮件和密码等内容是不必要的。

我当前的查询字符串......

$users = mysqli_query($sql, "SELECT username FROM users") or die($posts . "<br/>" . mysqli_error($sql));

谢谢!

1 个答案:

答案 0 :(得分:2)

列标识符只是SELECT语句之后和FROM子句之前的逗号分隔列表

$users = mysqli_query($sql, "SELECT userid, username FROM users") or die($posts . "<br/>" . mysqli_error($sql));