首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“字段列表”中的未知列,在db中,在字段名更改后

问“字段列表”中的未知列,在db中,在字段名更改后
EN

Stack Overflow用户
提问于 2015-11-05 00:53:30
回答 1查看 1.5K关注 0票数 1

我有一个使用数据库(www.eqtraders.com)的网站,它是用PHP和MySQL运行的。

看起来主机最近更新了PHP,现在‘ recently ’是PHP中的一个predefined keyword。所以..。我到处都去了,把所有关于产量的字段参考都换成了r_yield。然后,我将数据库字段名更改为r_yield。

我确信代码正在发送以下查询:

代码语言:javascript
复制
INSERT INTO recipes (item_id, r_yield, tradeskill, restriction, triv_low, triv_high, date_added, triv_display) VALUES ("51998", "1", "Spell Research", NULL, "432", "432", "2015:11:04", "432")

为此,我得到了一个错误:

“字段列表”中未知列“r_yield”,在db:菜谱中

PHPMySQL报告字段名为r_yield (除了菜谱之外,还有两个表也需要更改)

更改名称的PHPMyAdmin屏幕截图。字段3

有人对我可能需要做的事有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-09 15:09:18

在示例代码中,"item_id“和"r_yield”的用法并不十分清楚,它们可能是常量或字符串。

问题在于PHP方面。我建议:

  • 您可以将MySQL表中的列重命名为“MySQL”,因为这首先不需要修改,“产生”是PHP关键字,而不是MySQL关键字。
  • 在PHP代码中对字符串使用单引号: $rs =$data‘’item_id‘;$rs_temp_data’‘item_id’=$rsdata‘’item_id‘;$rs_temp_data’收益率‘=$rsdata’收益率‘;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33534856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档