CREATE DEFINER=`begom_user`@`%` PROCEDURE `NEW_COURIER`(
IN `name` VARCHAR(20), IN `familia` VARCHAR(20)
)
BEGIN
INSERT INTO `сourier` SET `username`=name, `first_name`=familia, last_name='';
SET @out_ProductID := LAST_INSERT_ID();
END
Как в сделать чтоб в PHP вернулось LAST_INSERT_ID()?
CREATE DEFINER=`begom_user`@`%` PROCEDURE `NEW_COURIER`(
IN `uname` VARCHAR(20), IN `familia` VARCHAR(20)
)
BEGIN
INSERT INTO `сourier` SET `username`=uname, `first_name`=familia, last_name='';
SELECT LAST_INSERT_ID() AS 'LAST_INSERT';
END
но всё-таки интересно как вернуть переменную, из хранимой процедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший