Kun lisään mysql taulun rivin, missä on auto-index, niin miten saan selville lisätyn rivin id arvon?
Esimerkiksi, miten kannatta toteuttaa tällainen tapaus:
On kolme taulua:
Pizzat (id, nimi)
Ainekset (id, nimi)
Pizzansisalto (id, id_pizza, id_aines)
Data vaikka:
Pizzat:
1, Salamipitsa
2, Jauhelihapitsa
Ainekset:
1, Pohja
2, Juusto
3, Jauheliha
4, Salamia
5, Tomaatti
Sisalto:
1, 1, 1
2, 1, 2
3, 1, 4
4, 2, 1
5, 2, 2
6, 2, 3
7, 2, 5
Nyt pitäisi lisätä vaikka ananas jauhelihapitsaan.
Ensin pitäisi tarkistaa onko "ananas"-aines jo Ainekset taulussa
Jos ei ole, niin lisätä sellainen, saada selville lisätyn rivin id tunnus. Sitten löytää jauhelihapitsan id arvo, ja lopuksi lisätä uusi ainessisältö. Miten tämä kannattaisi fiksusti toteuttaa?
Esimerkiksi, miten kannatta toteuttaa tällainen tapaus:
On kolme taulua:
Pizzat (id, nimi)
Ainekset (id, nimi)
Pizzansisalto (id, id_pizza, id_aines)
Data vaikka:
Pizzat:
1, Salamipitsa
2, Jauhelihapitsa
Ainekset:
1, Pohja
2, Juusto
3, Jauheliha
4, Salamia
5, Tomaatti
Sisalto:
1, 1, 1
2, 1, 2
3, 1, 4
4, 2, 1
5, 2, 2
6, 2, 3
7, 2, 5
Nyt pitäisi lisätä vaikka ananas jauhelihapitsaan.
Ensin pitäisi tarkistaa onko "ananas"-aines jo Ainekset taulussa
Jos ei ole, niin lisätä sellainen, saada selville lisätyn rivin id tunnus. Sitten löytää jauhelihapitsan id arvo, ja lopuksi lisätä uusi ainessisältö. Miten tämä kannattaisi fiksusti toteuttaa?
Vastaukset 1
Vanhimmat
viimeksi lisätyn id:n haku:
http://www.php.net/mysql_insert_id