моя процедура хранения с 4 параметрами типа. I хочу использовать только 3 параметра при вызове хранимой процедуры в php mysql.как вызвать хранимую процедуру с необязательными аргументами
Моя хранимая процедура
DELIMITER $$
CREATE PROCEDURE `usptregister`
(
IN ID bigint,
IN name varchar(100),
IN email varchar(100),
IN phoneno varchar(15)
)
BEGIN
Insert INTO register
(id,fname, emailid, phone) values
(id,name , email ,phone) ;
END
и мой PHP-код, где я звоню хранимую процедуру, проходящую только 3 параметров.
$call = mysql_query("CALL usptregister('0','".$_POST[name ]."','".$_POST[email ]."') ");
Этот код работает, когда я передаю то же самое без аргументов, когда вызываю хранимую процедуру. Я новичок в хранимой процедуре .so, пожалуйста, помогите мне.
Не могли бы вы передать четвертый аргумент как null? – gbestard
или пустая строка – edmondscommerce