|
Тема |
problema e slednia [re: $burov] |
|
Автор |
AC (Болен ум) |
|
Публикувано | 02.04.03 18:40 |
|
|
tova go chetoh, ne sum doshul nepodgotven :) no problema e che toia sequence mojesh da go polzvash samo vednaga sled tova i to dokolkoto opitite mi dokazvat samo za sushtata tablica
ako imam edna tablica s edno id1 deto e auto_increment
vtora tablica s drugo id2 sushto auto_increment
treta tablica kadeto id1 i id2 sa FK
i slednata situacia... pisha v ednata tablica, pisha vuv vtorata, pisha v tretata i se opitvam da izvikam poslednite stoinosti za broiachite na drugite (purvite) dve tablici... niama nachin da izvikam konkretnia broiach (sequence) za opredelena tablica (ili pone az ne mojah da otkria takuv nachin) osven ako ne imenovam niakak sequence kato v Oracle. inache kazano ako mojeh da izvikam id1.NEXTVAL ili id2.NEXTVAL niamashe da ima problem... i tova pitam...
edin nachin koito razbrah e s oshte edna tablica kadeto si save-ash stoinostite na "sequence" i posle si polzvash SELECT value FROM seq_table WHERE name="my_uglyseq" ... ma tova shte e preotkrivaneto na toplata voda v PHP, a ako iskah da e v php logikata shtiah da si go napisha i bez tablica kato prosto izpolzvam MAX(id) FROM tablename... no mi se struva grozen i neeleganten nachin da se pravi v php cialata taia manipulacia ta zatova pitah dali puk niama nachin v mySQL da suzdam imenuvana sequence. ili da poiskam konkretnata stoinost za opredelena kolona... ili neshto takova...
dano razbrahte neshto ot dulgoto mi oburkano obiasnenie na problema :)))
Livin' La Vida Sofa
|
| |
|
|
|