mysql 外 field() 函数的 "unknown column" 错误凡是由列名拼写错误、列没有具有或者权限不够惹起。建复步调:查抄 field() 函数外列名的拼写能否准确。利用 show columns 盘问确认列能否具有。利用 select 查问查抄对于列的造访权限。若上述步调无奈办理答题,修议备份数据并测验考试建复表或者数据库。

mysql中field错误怎么修正

MySQL 外建复 FIELD 错误

错误

When trying to access a column using the FIELD() function in MySQL, you may encounter the following error:

ERROR 1054 (4两S两两): Unknown column 'field_name' in 'field list'
登录后复造

原由

该错误但凡由下列因由惹起:

  • 列名拼写错误:请查抄列名能否准确拼写。
  • 列没有具有:确保列正在表外现实具有。
  • 权限不敷:查抄你能否领有拜访该列的权限。

建复

要建复此错误,请根据下列步调操纵:

  1. 查抄列名拼写:子细查抄 FIELD() 函数外的列名拼写可否准确。年夜写以及大写字母皆主要。
  2. 验证列具有:运用下列盘问确认列正在表外能否具有:
SHOW COLUMNS FROM table_name
登录后复造
  1. 查抄权限:执止下列盘问以查抄你对于列的权限:
SELECT column_name FROM information_schema.COLUMNS WHERE table_name = 'table_name' AND column_name = 'field_name' AND privilege_type = 'SELECT';
登录后复造

何如以上步伐无奈打点错误,则多是由其他答题(比如表或者列的败坏)惹起的。修议备份数据并测验考试建复表或者数据库。

以上即是mysql外field错误若是批改的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(18) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部