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

Upiti u bazu, UPPERCASE i lowercase nazivi tabela

[es] :: PHP :: Upiti u bazu, UPPERCASE i lowercase nazivi tabela

[ Pregleda: 2231 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neven Blazic
Novi Sad

Član broj: 98787
Poruke: 63
93.86.119.*



+1 Profil

icon Upiti u bazu, UPPERCASE i lowercase nazivi tabela06.08.2009. u 10:24 - pre 178 meseci
Pozdrav,
problem je sledeci,
radim reviziju jednog sajta, i nakon promena koje sam uradio, ponovo sam uplodovao sajt al na drugi server koji takodje ima istu konfiguraciju i operativni sistem kao prethodni tj LINUX,
generalno kad sam radio izmene nisam menjao ni jedan upit, i kad sam podigao sajt ponovo ni jedan upit u bazu neradi, po mom misljenju zato sto je u svim upitima naziv tabele VELIKIM slovima a u bazi je izpisano malim, a koliko znam linux je case sensitive, nikako ne mogu da razumem kako su njemu ti upiti pre radilil, moje pitanje je da li mozda preko php my admin a moze da se namesti da radi konverziju tu velikih slova kod naziva tabela u mala, posto u upitima nema nikakve naznake tim funkcijama, ili neko drugo resenje.

HELP , nemoguce da moram da menjam u upitima sve nazive tabela u lower case, posto kod stare verzije radi sa uppercase a isto je linux ako ti ima ikakve veze



Unaprad hvala
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela06.08.2009. u 10:30 - pre 178 meseci
Nema veze sa Linuxom, nego sa bazom podataka. Pretpostavljam da je u pitanju MySql i da je prilikom migracije na drugi server na neki način promenjen naziv tabela i/ili kolona.
 
Odgovor na temu

Neven Blazic
Novi Sad

Član broj: 98787
Poruke: 63
93.86.119.*



+1 Profil

icon Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela06.08.2009. u 10:45 - pre 178 meseci
Pogledacu,
po nekoj logici ja sam pokusao samo da promenim naziv tabela posto samo one prave problem u velika slova, ali izlgeda da u windowsu ne moze da se promeni il barem meni nece da uradi taj rename upit
 
Odgovor na temu

Neven Blazic
Novi Sad

Član broj: 98787
Poruke: 63
93.86.119.*



+1 Profil

icon Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela06.08.2009. u 12:11 - pre 178 meseci
Mene zanima samo da li mora u upitu u bazu na sajtu koji je na linux u, npr SELECT * FROM IME_TABELE , ime tabele mora identicno da bude u upitu i u bazi tj da li mora ako je u bazi ime tabele tabela i u upitu treba da pise tabela a ne TABELA il to nema veze, mozda onda pravim gresku na drugom mestu


pozz
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela06.08.2009. u 12:59 - pre 178 meseci
Upit nema veze sa operativnim sistemom, bitno je kako se tabela zove u bazi. Ako, na primer, imam tabele na ORACLE bazi koje se zovu TABELA1 i Tabela2, tada za upit iz Tabela2 moram da koristim select * from "Tabela2" (uoči da je Tabela2 pod dvostrukim znacima navoda). Za upit iz TABELA1 može i
SeLeCt * FrOm TaBeLa1.
Znači SQL je case insensitiv ali ako imena tabela (kolona) nisu u uppercase, tada moram da koristim quoted identifier (znači da navedem ime tačno onako kako stoji u bazi i da ga stavim u dvostruke znake navoda).
 
Odgovor na temu

Skaarj
Novi Sad

Član broj: 21463
Poruke: 365
93.87.159.*



+3 Profil

icon Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela06.08.2009. u 13:08 - pre 178 meseci
http://dev.mysql.com/doc/refma...entifier-case-sensitivity.html
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1123
*.b92.net.

Sajt: www.gvozden.info


+68 Profil

icon Re: Upiti u bazu, UPPERCASE i lowercase nazivi tabela06.08.2009. u 13:26 - pre 178 meseci
Ono sto se moze desiti jeste da na windows koji je 'case insensitiv' mozete imati tabelu sa velikim slovima, a da im pristupite pozivom malim slovima. Kada takvu bazu prebacite na linux onda poziv mora biti striktno onakav kakav je zapis u bazi.

Mozda je mala digresija u odnosu na pitanje (razumeo sam da su obe masine na linuxu), ali ukoliko su fajlovi cuvani na windows sistemu prilikom prenosenja moglo se desiti nesto ovako...
 
Odgovor na temu

[es] :: PHP :: Upiti u bazu, UPPERCASE i lowercase nazivi tabela

[ Pregleda: 2231 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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