[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