Php #1064-MySQL服务器版本,以便使用接近';结束';错误?
我创建了一个存储过程,以便将数据插入数据库,因为我对存储过程不熟悉,所以无法获得此问题的确切解决方案,以下是我的查询:Php #1064-MySQL服务器版本,以便使用接近';结束';错误?,php,mysql,stored-procedures,phpmyadmin,Php,Mysql,Stored Procedures,Phpmyadmin,我创建了一个存储过程,以便将数据插入数据库,因为我对存储过程不熟悉,所以无法获得此问题的确切解决方案,以下是我的查询: create PROCEDURE retrieveSiteDetails (in longitude varchar(50),in latitude varchar(50),in email_id varchar(60),in file_id varchar(10), in unique_site_id varchar(25),in description varchar(1
create PROCEDURE retrieveSiteDetails
(in longitude varchar(50),in latitude varchar(50),in email_id varchar(60),in file_id varchar(10),
in unique_site_id varchar(25),in description varchar(150),in site varchar(30),in batch varchar(20),
in group_is varchar(85),in enumeration varchar(20),in created_at datetime,in modified_at datetime)
BEGIN
insert into geodata (longitude,latitude,email_id,file_id, unique_site_id,description,site,batch,
group_is,enumeration,created_at,modified_at) values (in_longitude,in_latitude,in_email_id,
in_file_id,in_unique_site_id,in_description,in_site,in_batch,in_group_is,in_enumeration,
in_created_at,in_modified_at);
END
请帮助我解决此查询问题使用此格式从mysql客户端创建过程
DELIMITER $$
USE DBNAME$$
DROP PROCEDURE IF EXISTS <Your Procedure_name>$$
CREATE PROCEDURE <Your Procedure_name>( <Parameter1>,<Parameter2>......<Parametern>)
BEGIN
<Your statements>;
END$$
DELIMITER ;
分隔符$$
使用DBNAME$$
删除过程(如果存在)$$
创建过程(,…)
开始
;
结束$$
定界符;
我已经在insert查询的末尾使用了分号,在WORD结束之前,我已经编辑了从mysql客户端创建过程的格式。