10年专业网络服务供应商

新闻资讯

互联网新闻源,了解更多行业纵深观点

当前位置:首页 > 资讯 > 创始人说

Bug笔记:Fatal error: Uncaught Exception: UPDATE product SET tid = '88', virtual = '1

时间:2022-08-03 09:24来源:无锡做网站公司 virtual引起的错误,BUG记录

摘要:Bug笔记:Fatal error: Uncaught Exception: UPDATE product SET tid = '88', virtual = '1'解决方案

记录一下平时工作中遇到的一些BUG,方便自己和大家今后再遇到类似问题时,能迅速避坑。

Bug提示


    Fatal error: Uncaught Exception: UPDATE product SET tid = '88', sid = '0', virtual = '1', logistics = '0', mrank = '0', mgold = '0', isshow = '1', keywords = '', description = '板材' WHERE id = '42' 执行错误: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'virtual = '1', logistics = '0', mrank = '0', mgold = '0', isshow = '1', keywords' at line 1 in /www/wwwroot/Functions.php:137 Stack trace: #0 /www/wwwroot/include/mysql.php(40): syError() #1 /www/wwwroot/ syModel.php(191): db_mysql->exec() #2 /www/wwwroot/source/ admin/product.php(210): syModel->update() #3 /www/wwwroot/ Functions.php(16): a in /www/wwwroot/Functions.php on line 137
Bug笔记:Fatal error: Uncaught Exception: UPDATE product SET tid = '88', virtual = '1 =============翻译过来其实大致意思是========================

    致命错误:未捕获异常:更新产品类tid='88', sid = '0', title = '板材', gourl = '', price = '405', virtual = '1', logistics = '0', mrank = '0', mgold = '0', isshow = '1', keywords = '', description = '板材' WHERE id = '42' 执行错误: 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册, 以了解可在以下位置使用的正确语法:virtual='1',logistics='0', mrank='0',mgold='0',isshow='1',keywords'

    在/www/wwwroot/incl/Functions中的第1行。php:137堆栈跟踪: #0/www/wwwroot/incl/mysql。 php(40):syError()#1/www/wwwroot/incl/syModel。 php(191):db_mysql->exec()#2/www/wwwroot/ product.php(210):syModel->update() #3/www/wwwroot/incl/Functions。 php(16):一个位于/www/wwwroot/incl/Functions中的文件。php第137行

解决方案

乍一看,一脸懵,什么鬼,怎么会出现这种错误。
然后慢慢看,你会发现:
问题是由于virtual它其实是php预留字段,理解为是关键字,如果我们直接使用 哦吼 出现错误了。

处理方法:
1、修改字段名virtual
2、或者给字段名加上


    符号``,也就是这样写`virtual`

有些错误是与生俱来的,只能尽量避开

原文转载自:公司创始人 徐伟轩博客

标题:Bug笔记:Fatal error: Uncaught Exception: UPDATE product SET tid = '88', virtual = '1', 原文链接 https://letus.top/archives/524.html


声明:除非注明,本站内容由无锡网站建设马氪软件原创发布©,转载请联系我们授权合作。

感谢您耐心阅读,祝好!
 您阅读这条内容,共花了: 

给这篇内容写个评语吧!

Bug笔记:Fatal error: Uncaught Exception: UPDATE product SET tid = '88', virtual = '1
Bug笔记:Fatal error: Uncaught Exception: UPDATE product SET tid = '88', virtual = '1'解决方案
发布时间:2022-08-03
© 第二秀网络科技有限公司
长按识别二维码查看详细内容