MySQL-选择单个字段

MySQL-选择单个字段,mysql,sql,Mysql,Sql,我有一个包含几个字段的表,我正试图从中选择一个字段 从表中选择ID 但它不起作用,我得到一个空数组:( 但如果我选择2个字段(或更多字段),它就会工作,并且我会得到一个既有ID又有content的数组: 从表中选择ID和内容 我做错了什么?你似乎没有做错什么。当然,有一些提示 修复您的大小写:ID与另一个字段的大小写比较容易混淆。还要确保查询和数据库中的大小写相同 在字段名周围使用反勾号:(嗯,不知道如何在stackoverflow中显示它而不成为代码,但将ID封装在以下内容中:` 如果失败

我有一个包含几个字段的表,我正试图从中选择一个字段

从表中选择ID

但它不起作用,我得到一个空数组:(

但如果我选择2个字段(或更多字段),它就会工作,并且我会得到一个既有
ID
又有
content
的数组:

从表中选择ID和内容


我做错了什么?

你似乎没有做错什么。当然,有一些提示

  • 修复您的大小写:
    ID
    与另一个字段的大小写比较容易混淆。还要确保查询和数据库中的大小写相同

  • 在字段名周围使用反勾号:(嗯,不知道如何在stackoverflow中显示它而不成为代码,但将ID封装在以下内容中:`


如果失败,请在此处发布您的数据库设计和可能的内容,以及查询结果。

您似乎没有做错任何事情。尽管有一些提示

SELECT  `table`.`ID` FROM `table`
  • 修复您的大小写:
    ID
    与另一个字段的大小写比较容易混淆。还要确保查询和数据库中的大小写相同

  • 在字段名周围使用反勾号:(嗯,不知道如何在stackoverflow中显示它而不成为代码,但将ID封装在以下内容中:`

如果失败,请在此处发布数据库设计和可能的内容,以及查询结果

SELECT  `table`.`ID` FROM `table`
例如,如果您想选择最新的记录,请执行以下操作

SELECT  `table`.`ID` FROM `table` ORDER BY `table`.`ID` DESC LIMIT 1
例如,如果您想选择最新的记录,请执行以下操作

SELECT  `table`.`ID` FROM `table` ORDER BY `table`.`ID` DESC LIMIT 1

这应该可以正常工作。你能粘贴
descripe table;
的结果吗?我怎么做?对不起,我是sql:)的新手似乎不可能。你确定你没有空where吗?“我得到一个空数组”问题在于你的代码中你在哪里获取结果。请发布你代码的相关部分。ID字段有一个phpmyadmin中“extra”列上的“auto_increment”注释,其他人则没有。这可能是问题吗?这应该可以正常工作。您能粘贴
描述表的结果吗;
请?我该怎么做?抱歉,我是sql:)新手,似乎不可能。您确定哪里没有空的where吗?“我得到一个空数组。”“问题在于您的代码在哪里获取结果。请发布代码的相关部分。ID字段在phpmyadmin的“extra”列上有“auto_increment”注释,而其他字段没有。这可能是问题所在吗?”?