Hei,
olen tekemässä tuotekatalogia php:llä ja minulla on seuraava ongelma: kun lisään uuden tuotteen tietokantaan, haluaisin että tuotenro olisi automaattinen (tällä hetkellä joudun siis itse syöttämään tuotenumeron). Olen yrittänyt tehdä tätä niin että haen taulukon tunnus -kentästä suurimman luvun ja lisää siihen yhden jolloin saan uudelle lisättävälle tuotteelle uniikin tuotenumeron. Mutta jostain syystä en saa tätä toimimaan (ilmeisesti teen jonkin virheen). Millä tavalla toiminto pitäisi toteuttaa?
Kiitoksia kaikille jo etukäteen.
Automaattisesti päivittyvä tuotetunnus
2
189
Vastaukset 2
- --------------
Niin vaikka näin http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html tämä tosin riippuu mikä tietokanta sinulla on käytössäsi, MySQL PHP:n kanssa yleisin, mutta muitakin voi käyttää. Jos tietokanta tarjoaa ominaisuuden valmiina niin sitä kannattaa käyttää, ellei ole hyvää syytä olla käyttämättä.
Suurin plus yksi ei ole aina uniikki, joten jos niin jostain kumman syystä päätät tehdä niin kannattaa ottaa huomioon että tietokantaan voidaan lisätä kaksi tuotetta samaan aikaan. - BC
Käytin aikoinaan juuri tuota suurin plus yksi -tapaa tuottaa numerotunnisteita riveille. Mutta kuten edellinen kirjoittaja totesikin se ei välttämättä ole uniikki esimerkiksi silloin jos tietokannasta lähtee edellinen pois ja teet uuden - tällöin uusi saa edellisen tunnisteen.
Kannattaa ehdottomasti käyttää hyväksi tietokantojen tarjoamat mahdollisuudet niin pitkälle kuin mahdollista. Ne helpottaa yleensä huomattavasti ja auttaa välttämään turhia riskejä esimerkiksi käyttöasteen kasvaessa ja samanaikaisten pyyntöjen määrän kasvaessa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 123776
- 81706
- 56678
- 46583
Mitä luulet
Mitä luulet kaivattusi ajattelevan sonusta? Onko jotain mitä haluaisit oikaista hänelle?40577- 60542
Vielä hyvinvointitalosta
Suurin osa pyhäjärvisistä on sivistynyttä fiksua porukkaa ja on täysin hankkeen kannalla. Nyt vain pieni äänekäs joukko71526Luule ja ajattele minusta
mitä tykkäät nainen, olet ajat sitten antanut itsestäsi ihan omanlaisen kuvan.. 😅44517- 26491
- 53473