[LUGOS-PROG] PHP in "vgnezdeni" MySQL querry-ji
Simon Striker
simon at schtriker.net
Tue Sep 28 14:36:05 CEST 2004
Zivijo Matija,
Tuesday, September 28, 2004, 2:22:16 PM, you wrote:
>> In pa: Ali morda obstaja nacin v PHPju, ki bi mi omogocil, da bi tudi
>> v PHPju spodnji querry izvedel ZGOLJ z enim stavkom?
>>
>> insert into potniNalog select max(id)+1, max(stevilka)+1, 'Urska' from potniNalog
> Najprej si poglej v mysql dokumentaciji, kaj pravi o AUTO INCREMENT
> spremenljivkah. Na kratko povedano, ce je spremenljivka auto increment,
> bo vedno garantirano vsaka vrednost samo enkrat v celi tabeli.
MySQL dokumentacija tudi pravi, da vec kot ene AUTO_INCREMENT
spremenljivke v eni tabeli NE mores imeti!!!
Zato je ta resitev zame nesprejemljiva.
> Mimogrede, ce bos imel res stavek tako, kot si ga napisal, bosta "id" in
> "stevilka" prakticno identicni (imeli bosta kvecjemu fiksni offset)
> torej ne rabis dveh, ampak lahko shajas z eno - v tem primeru je
> autoincrement spremenljivka najbolj enostavna resitev.
Zgornji stavek je sluzil le kot zgled za lazjo predstavo!!!
> Ce dejansko potrebujes "id" in "stevilka" ki se zelo neodvisno
> spreminjata (torej ima lahko kdaj nov "id" stevilko, ki je manjsa od
> najvecje trenutne "stevilke" v tabeli), potem bos moral malo vec carati
> - ali pa presnovati bazo, da se te traparije znebis.
Hvala se enkrat!
-------------
Simon Striker
Rusjanov trg 2
1000 Ljubljana +38641473856
Europe (Slovenia)
E-mail: simon at schtriker.net
More information about the lugos-prog
mailing list