CREATE table parent_user
(userid int auto_increment PRIMARY KEY,
Username varchar(100) NOT NULL,
Password varchar(200) NOT NULL,
Email varchar(200) NOT NULL
);
EDIT: ОК, так что я сделал некоторые изменения:синтаксис: 1064, при создании хранимой процедуры
CREATE PROCEDURE `parent_reg` (
pUserName varchar(100)
pPassword varchar(200)
pEmail varchar(200)
)
as
Begin
Declare Count int
Declare ReturnCode int
Select Count = Count(Username)
from parent_user where Username = @Username
If Count > 0
Begin
Set ReturnCode = -1
End
Else
Begin
Set ReturnCode = 1
insert into parent_user values
(pUserName, pPassword, pEmail)
End
Select pReturnCode as ReturnValue
End
Но я все равно получил тот же error- Ошибка 1064: У вас ошибка в вашей Синтаксис SQL; проверьте руководство, соответствующее версии вашего MySQL-сервера, для правильного синтаксиса для использования рядом с ppassword varchar (200) pEmail varchar (200)) ....
Ошибка синтаксиса равна 'pPassword varchar (200)'
Я думаю, что это из-за слова «хранится», вам не нужно. Вам просто нужна CREATE PROCEDURE – Phiter
Также есть выбор с запятой в строке над процедурой создания, которую idk делает там – Phiter
Во-первых, ваш синтаксис выглядит как странная смесь SQL Server и MySQL. Во-вторых, что такое 'select * from parent_user,' там? –