1064 MySQL使用减量时出错
我正在使用1064 MySQL使用减量时出错,mysql,mysql-error-1064,Mysql,Mysql Error 1064,我正在使用更新视频集views=views+1,其中video\u id='$id',但MySQL返回错误1064: 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 1号线“8”附近 是什么原因造成的?很可能$id不是您所期望的。我想通过的查询看起来像 update videos set view = views + 1 where video='' 8''; 注意:这是8的两边的两个单引号 要确认这一点,您有几个选项 在mysql命令提示符下以超级用户(
更新视频集views=views+1,其中video\u id='$id'
,但MySQL返回错误1064:
您的SQL语法有错误;检查手册
对应于您的MySQL服务器版本,以便使用正确的语法
1号线“8”附近
是什么原因造成的?很可能$id不是您所期望的。我想通过的查询看起来像
update videos set view = views + 1 where video='' 8'';
注意:这是8的两边的两个单引号
要确认这一点,您有几个选项
- 在mysql命令提示符下以超级用户(root)身份运行常规查询日志记录 设置general_log_file='/tmp/mysql.log'; 设置general_log='on'
- 应用程序日志
文件内容('/tmp/debug.txt',日期(“Y-m-DH:i:s”)。“id为[$id]\n”,文件附加) “视图”列的数据类型是什么?您的
video\u id
列的数据类型是什么?在将$id
连接到语句后,是否尝试回显或打印该语句以查看其是否正确?看起来字符串列周围缺少引号,但您没有提供足够的信息来确定。(此外,您的帖子或代码中都没有“减量”;您通过增加列值来增加列值。)