MYSQL按名称选择PHP中的行

MYSQL按名称选择PHP中的行,php,mysql,Php,Mysql,我有下面的代码,它只在我指定列号时有效 while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { echo($row[0]); } 但当我用这个名字的时候就不是了 while ($row = mysql_fetch_array($result, MYSQL_BOTH)) { echo($row['name']); } MYSQL框中是否有需要设置的内容?您可能希望尝试打印$row进行调试,以便查看结果集中实际设置了哪些列名

我有下面的代码,它只在我指定列号时有效

while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
    echo($row[0]);
}
但当我用这个名字的时候就不是了

while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
    echo($row['name']);
}
MYSQL框中是否有需要设置的内容?

您可能希望尝试打印$row进行调试,以便查看结果集中实际设置了哪些列名。获取关联名称不需要以某种方式进行配置,但索引名称需要准确表示数据库结果中的列名。

您可能希望尝试打印\r$row进行调试,以便查看结果集中实际设置了哪些列名。获取关联名称不需要以某种方式进行配置,但索引名称需要准确表示数据库结果中的列名。

mysql\u fetch\u数组根据,根据第二个参数,将结果行获取为数字数组或关联数组。默认情况下,这是MYSQL\u两者,因此您可以通过这两种方式进行访问

问题可能与您的查询有关,特别是SELECT语句中列的实际名称。在没有看到更多查询的情况下,我建议将AS name添加到第一列中,以确保它是实际检索到的列名。print\u r将打印数组以进行进一步调试。

mysql\u fetch\u数组根据,根据第二个参数,将结果行提取为数字数组或关联数组。默认情况下,这是MYSQL\u两者,因此您可以通过这两种方式进行访问


问题可能与您的查询有关,特别是SELECT语句中列的实际名称。在没有看到更多查询的情况下,我建议将AS name添加到第一列中,以确保它是实际检索到的列名。print\r将打印数组以进行进一步调试。

您确定结果集中有name列吗?您的表中是否有这样的列,并且是否选中了该列?您确定在结果集中有名称列吗?您的表中是否有这样一个列,是否选择了Yep+1和accept,当该行被称为tablename\u columnnameYep+1和accept时,我是num nuts,当该行被称为tablename\u columnname时,我是num nuts