Napravio sam proceduru kojom proveravam logovanje korisnika ona ima sledeci oblik:
Ovu proceduru pozivam iz php-a i ako postoji ovakav korisnik u bazi onda treba negde na ekranu da ispisem ime i prezime korisnika. Za tu svrhu mi treba još jedna procedura koja daje ime i prezime. Radio sam ranije procedure u Oraklu pa sam malo pozaboravljao stvari a u mysql sam početnik. Napravio sam proceduru ali iz nekog razloga neće pravilno da radi tj. ne daje mi ni jedan red za zadati parametar.
Evo kako izgleda procedura:
Ne znam šta je problem sa ovom procedurom. Molim vas da me uputite kako da ovo odradim. Možda preko OUT parametra?
Code:
delimiter //
create procedure SP_LOGIN(korisnicko_ime varchar(15), lozinka varchar(15))
begin
select count(*)
from korisnik
where username=`korisnicko_ime` and password=`lozinka`;
end;
//
delimiter ;
delimiter //
create procedure SP_LOGIN(korisnicko_ime varchar(15), lozinka varchar(15))
begin
select count(*)
from korisnik
where username=`korisnicko_ime` and password=`lozinka`;
end;
//
delimiter ;
Ovu proceduru pozivam iz php-a i ako postoji ovakav korisnik u bazi onda treba negde na ekranu da ispisem ime i prezime korisnika. Za tu svrhu mi treba još jedna procedura koja daje ime i prezime. Radio sam ranije procedure u Oraklu pa sam malo pozaboravljao stvari a u mysql sam početnik. Napravio sam proceduru ali iz nekog razloga neće pravilno da radi tj. ne daje mi ni jedan red za zadati parametar.
Evo kako izgleda procedura:
Code:
delimitter //
CREATE PROCEDURE SP_GET_IME_I_PREZIME(korisnicko_ime varchar(15))
BEGIN
SELECT Ime, Prezime
FROM KORISNIK
WHERE username='korisnicko_ime';
END
delimitter ;
delimitter //
CREATE PROCEDURE SP_GET_IME_I_PREZIME(korisnicko_ime varchar(15))
BEGIN
SELECT Ime, Prezime
FROM KORISNIK
WHERE username='korisnicko_ime';
END
delimitter ;
Ne znam šta je problem sa ovom procedurom. Molim vas da me uputite kako da ovo odradim. Možda preko OUT parametra?