【问题标题】:MySQL - How to select only two columns from a row in one tableMySQL - 如何从一个表中的一行中只选择两列
【发布时间】:2014-09-20 02:29:19
【问题描述】:

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

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

这是我当前的查询,它只输入用户名。我不想提取所有内容(即使用 *),因为考虑到在这种情况下不需要电子邮件和密码之类的东西,我认为这样做既不安全也不明智。

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

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

谢谢!

【问题讨论】:

  • 凌晨 3 点时无关紧要 ;) 糟糕!
  • 尝试 4-5 壶咖啡,最多 30 小时 不要这样做;我去过那里,再也不会回去了; 至少我希望不会。编写代码时,睡眠是最重要的事情。睡一觉,用新的头脑写代码,你会感谢我的 ;)
  • 我知道,我知道。只是我对 PHP 和 MySQL 很陌生,而且我学得这么快,我不想休息哈。感谢您的帮助,以及其他所有人。取得了很大的进步! :)

标签: php mysql select


【解决方案1】:

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

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

【讨论】:

  • 我认为可能会有问题。给定发布的代码,可能想要整个 9 码。 ;)
  • 我好想踢自己哈哈。这就是我所需要的。我认为这可能与我试图在凌晨 3 点编写 Web 应用程序有关。太感谢了! 编辑我会在 8 分钟后接受答案。
  • “给一个人鱼,他会吃一天。教他钓鱼,他会坐在船上喝一整天啤酒。”
  • @spencer7593 我得把那个写下来。虫子去哪儿了?
  • 蠕虫,这就是晚饭吃的东西(在啤酒没了,冷却器空了之后)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-28
  • 2022-09-23
  • 1970-01-01
  • 1970-01-01
  • 2011-03-30
  • 2012-09-13
相关资源
最近更新 更多