[Err] 1064 - You have an error in your SQL syntax;

举报 回答
[Err] 1064 - You have an error in your SQL syntax;
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    7,672

举报 回答

4个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
已采纳
你的创建语法有误。@符号用于调用存储过程而不是创建时,而且需要使用delimiter关键字。因此,语句应该写成类似如下形式,
delimiter
create procedure add_emp (
emp_no char(5),
emp_name char(10),
sex char(1),
dept char(4),
title char(6),
date_hired datetime,
birthday datetime,
salary int,
addr char(50) )
begin
insert into test values

(@emp_no,@emp_name,@sex,@dept,@title,@date_hired,@birthday,@salary,@addr)
end;
delimiter;
exec add_emp 'E0003','呵呵','M','财务','经理','2001-1-1','1987-4-3',3200,'长沙市'
select * from employee drop procedure add_emp
取消 评论
给你修改下吧:
$query = update interadmin set username='{$uname}',password='{$pwd}',ip='{$uip}' where id = $ID;
改成

$query = update interadmin set username='$uname',password='$pwd',ip='$uip' where id = $ID;

echo $query;

把 $query ,echo的语句在查询分析器离开看看,是否正确,如果正确,还是报错的话,可能就是php程序的问题
取消 评论
Syntax error 是语法错误的意思,Access Violation(非法访问)。

应该是'FROMmembersWHERE id = 0'中members与from和where之间未加空格引起。
改为'FROM members WHERE id = 0.'试试
取消 评论
报什么错误?
取消 评论
ZOL问答 > [Err] 1064 - You have an error in your SQL syntax;

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?