Sveiki dar kartą,
ačiū už greitą atsakymą.
Ilgai ieškojau, skaitinėjau, tyrinėjau, bet taip ir neturiu ką konkretaus pasakyt.
Nenoriu kurti papildomos lentelės. Ar būtų galima parašyti procedūrą, kuri gautų `category`, įrašytų jį į lentelę ir atnaujintų lentelę, pagal turimą LAST_INSERT_ID() reikšmę?
EDIT.
Pasirašiau štai tokią procedūrą:
delimiter //
CREATE PROCEDURE ADD_CATEGORY( title VARCHAR(35) )
BEGIN
INSERT INTO `categories` (category) VALUES (title);
UPDATE `categories` SET `ranking` = LAST_INSERT_ID() WHERE `ID` = LAST_INSERT_ID();
END//delimiter ;
Džiaugiuosi, kad veikia, nes pradėjęs gilintis supratau, kad mano SQL žinios niekinės.
EDIT2: kai dabar bandau sukurt tokią procedūrą, meta klaidą, bet procedūrą sukuria. Kodėl taip yra? Prieš kurdamas ištrinu egzistuojančią