Имя: Пароль:
1C
Веб-мастеринг
MYSQL добавить запись и вернуть ID запися.
0 antihacker
 
01.10.17
10:01
Всем привет !

Как правильно добавить запись в базу и вернуть ID в PHP ? Через функцию или процедура. Думаю триггер точно не поможет.
1 D01243
 
01.10.17
10:28
SELECT LAST_INSERT_ID() ?
2 D01243
 
01.10.17
10:29
3 antihacker
 
01.10.17
12:34
вот пытаюсь написать хранимую функцию
, что якобы синтаксический

BEGIN

RETURN
(
    INSERT INTO dbusers_tbl ('user_name','user_psw') VALUES ('test',1);

SELECT LAST_INSERT_ID()

);

END


Что не правильно делаю ?
4 antihacker
 
01.10.17
12:37
Gjkexbkkjcm
5 antihacker
 
01.10.17
12:37
Получилось

BEGIN


INSERT INTO dbusers_tbl (user_name,user_psw) VALUES ('test',1);

RETURN (SELECT LAST_INSERT_ID());



END
6 D01243
 
01.10.17
13:16
(5) если это кусок из реальной системы, то у вас проблема с безопасностью, не рекомендуется сохранять пароли, лучше хранить хэш пароля и соль к нему (индивидуальную для каждого пользователя)
7 antihacker
 
01.10.17
13:32
Не очень понял тебя. В базу пароли отправляются и сохраняются в шифрованном виде.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.