Direkt efter att du har skrivit data till den första tabellen, tar du ut det sista ID numret med "last_insert_id()":
SELECT LAST_INSERT_ID() AS last
3 svar · 184 visningar · startad av rms
jag vill så att varje gång jag skapar en ny rad i tabellen "tb_matches" skapas en ny rad i tabellen "tb_teams" med samma id.
hur gör jag detta?
Direkt efter att du har skrivit data till den första tabellen, tar du ut det sista ID numret med "last_insert_id()":
SELECT LAST_INSERT_ID() AS last
Då får du plocka ut det högsta ID:et från den första tabellen och lägga det i tabell nummer 2 (om jag förstått dig rätt):
SELECT id FROM tb_matches ORDER BY id DESC LIMIT 1
hm
jo men om jag nu inte vill lägga till direkt efter?
alltså om jag t.ex. lägger till något i tb_matches (där jag lagrar matcher) ska en annan kunna lägga in sig i tb_teams (där jag lagrar vilka som ska spela varje match)