Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Dodavanje prefixa imenima tabela u već formiran SQL upit

  • 4 odgovora
  • 3.551 pregleda

Najnovija ↓

Dodavanje prefixa imenima tabela u već formiran SQL upit 03.06.2005. u 10:35 · pre 260 meseci #1
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?
Potpis
http://www.activecollab.com - Alat za upravljanje projektima
Re: Dodavanje prefixa imenima tabela u već formiran SQL upit 03.06.2005. u 11:07 · pre 260 meseci #3
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...
Potpis
http://www.activecollab.com - Alat za upravljanje projektima
Re: Dodavanje prefixa imenima tabela u već formiran SQL upit 03.06.2005. u 17:27 · pre 260 meseci #4
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
Potpis
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
Re: Dodavanje prefixa imenima tabela u već formiran SQL upit 03.06.2005. u 17:34 · pre 260 meseci #5
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!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme