PHP Mysqli Insert och LAST_INSERT_ID()

Permalänk
Medlem

PHP Mysqli Insert och LAST_INSERT_ID()

Hej allihopa!
Är ny här!
Sitter och försöker få rätt på INSERT INTO med LAST_INSERT_ID() funktionen, vilket jag klurat ut men det är för mig svårare att luska ut hur man sätter in en prefix framför LAST_INSERT_ID() med föjande CONCAT exempel

INSERT INTO test1 (query, keyword)

VALUES

CONCAT('product_id=',LAST_INSERT_ID()),'$keyword')

Exempel
Prefix är: product_id=
Last insert id är: 999
Då är det tänkt att resultatet i query = product_id=999
och keyword = massa_keyword_kombinationer

någon?

Ha det bra!

Permalänk
Medlem

Hej,

Något åt det här hållet?

INSERT INTO test1 (query, keyword) VALUES (CONCAT('product_id=', LAST_INSERT_ID()), $keywords);

http://sqlfiddle.com/#!9/62605b6/1

Permalänk
Medlem

Ja absolut
Det funkade - Tack jimet!

Permalänk
Medlem

Googlade lite till och fick även detta fungera

INSERT INTO test1 (product_id, category_id)
VALUES (LAST_INSERT_ID(),'$category_id');
SET @prefix = 'product_id=';
INSERT INTO test2 (query, keyword)
VALUES (CONCAT(@prefix,LAST_INSERT_ID()),'$keyword')

Det är altså den sista insert av fyra insert till olika tabeller, undrar om det går att göra på enklare sätt ?