Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dodavanje prefixa imenima tabela u već formiran SQL upit

[es] :: PHP :: Dodavanje prefixa imenima tabela u već formiran SQL upit

[ Pregleda: 2674 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.ftn.ns.ac.yu.

Sajt: www.activecollab.com


+1 Profil

icon Dodavanje prefixa imenima tabela u već formiran SQL upit03.06.2005. u 09:35 - pre 230 meseci
Situacija je dobro znana: skripta treba da radi na više servera, različitim konfiguracijama bla bla i iz tog razloa sve tabele u bazi imaju prefix koji se definiše pri instalaciji skripte.

Da li postoji negde zgodna funkcija (ili klasa) koja ubacuje prefix imenima tabela u već formiran SQL?

Nešto tipa add_prefix("SELECT * FROM `somewhere` WHERE `something` = 'other'")

Ovo nije teško napraviti, ali problem je nastao kada se ima JOIN i kada se u upitu pojavljuje više tabela. Toliko dobar sa regexpovima nisam :(

Ima li iko nešto zgodno za rešavanje ovog problema, ideju ili nešto što bi moglo da se prilagodi?
http://www.activecollab.com - Alat za upravljanje projektima
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Dodavanje prefixa imenima tabela u već formiran SQL upit03.06.2005. u 09:46 - pre 230 meseci
A ne dolazi u obzir da menjaš SQL-ove? Tj. da dodaš po jedan ${prefix} pre imena svake tabele.
 
Odgovor na temu

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.ftn.ns.ac.yu.

Sajt: www.activecollab.com


+1 Profil

icon Re: Dodavanje prefixa imenima tabela u već formiran SQL upit03.06.2005. u 10:07 - pre 230 meseci
Imam već gotovu skriptu koju čini relaciona baza sa nekih 20 tabela pa bih hteo da prođem bez toga da menjam svaki upit. Naravno da opcija ručnog upisivanja prefixa uvek postoji, a ako se bez nje može što da ne :)

A mislim da je problem prilično zanimljiv i da većini treba nešto slično...
http://www.activecollab.com - Alat za upravljanje projektima
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Dodavanje prefixa imenima tabela u već formiran SQL upit03.06.2005. u 16:27 - pre 230 meseci
zato sledeci put definisi u jednom fajlu imena tabela, a u svakom upitu koristi $tabela_1, $tabela_2 i sl. Na taj nacin, samo u jednom fajlu promenis naziv tabele i gotovo :)

Konkretno u tvom slucaju, mi ne pada nista na pamet... :(

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Dodavanje prefixa imenima tabela u već formiran SQL upit03.06.2005. u 16:34 - pre 230 meseci
Citat:
Imam već gotovu skriptu koju čini relaciona baza sa nekih 20 tabela pa bih hteo da prođem bez toga da menjam svaki upit.

Pa svejedno ti je glupo uvek kad ti zatreba query da ga provlačiš kroz regex koji će da menja imena tabela, umesto da ubaciš varijabilne prefikse u kverije. Sa druge strane, ipak regularni izrazi ne pašu baš svud... Bilo bi ipak malo preambiciozno kodirati sintaksu SQL-a u regularnom izrazu!
 
Odgovor na temu

[es] :: PHP :: Dodavanje prefixa imenima tabela u već formiran SQL upit

[ Pregleda: 2674 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.