Re: mysql ile ilgili bir soru/sorun

2005-06-16 Başlik sinan ,
evet dogru anlamissiniz fakat ben mevcut fonksiyonlarima bu eklentiyi
yapmak istemiyorum, mesela phpmyadmin den listeledigim zaman ne kadar
degistirsemde gene sutun1,sutun2 sirasina gore dizilmesini istiyorum
cunku fonksiyonlarimin sorgulamalarida bu siraya gore geliyor, ve ben
sutun2 de herhangi bi sekilde degisiklik yaptigimda tekrar yukardaki
alter table . . .  komutunu girmez isem sutun1,sutun2 seklinde
siralamiyor.
tesekkurler.



Re: mysql ile ilgili bir soru/sorun

2005-06-16 Başlik Emre Sevinç





sinan , wrote:

  evet dogru anlamissiniz fakat ben mevcut fonksiyonlarima bu eklentiyi
yapmak istemiyorum, mesela phpmyadmin den listeledigim zaman ne kadar
degistirsemde gene sutun1,sutun2 sirasina gore dizilmesini istiyorum


Veritabani tasarimi acisindan yapmaya calistiginiz seyi pek hayirli
bulmadigimi belirtmeme
izin verin ltfen. Byle bir seyi istemenizin zel bir sebebi mi var?
Yani bu isi SQL sorgusuna
havale ettirmek yerine tabloda yapisal bir seylere girismek
istiyorsunuz grdgm kadari
ile ve bunun sebebi de baska bir dilde, misal PHP, yazdiginiz ve
degistirmek istemediginiz
binlerce fonksiyon mu? Byle bir sey mi var? 

Bu gibi isler icin "view" kullanmak daha anlamlidir. View'lar tipki
birer tablo gibi, misal
zerinde "SELECT * FROM view-ismi" trnden komutlar
calistirabileceginiz veritabani
nesneleridir ancak view'n arkasinda cok karmasik sorgular yer alabilir
(JOIN'li, ORDER'li, GROUP BY'li
vs.). Byle bir sey isinizi grmez mi?


  
cunku fonksiyonlarimin sorgulamalarida bu siraya gore geliyor, ve ben
sutun2 de herhangi bi sekilde degisiklik yaptigimda tekrar yukardaki
"alter table . . . " komutunu girmez isem sutun1,sutun2 seklinde
siralamiyor.


Ben derim ki tabloya o sekilde garip bir mdahalede bulunmayin.
Veritabani tablosu dedigimiz
sey o yapmaya calistiginiz is icin uygun bir yapi gibi gelmiyor bana,
"view" daha uygun bu is
icin. MySQL'de "CREATE VIEW..." gibi bir sey var mi? Bylece "tablo"
dediginiz seyin
ismini "asil-tablo" diye degistirir ve "view"unuzun ismini de "tablo"
koyarsiniz, ve o view da
"SELECT sutun1, sutun2 FROM tablo" seklinde bir sorgunun sonucu olan
tablo olarak grnr
ve belki bu islerinizi biraz czer.

Ne dersiniz?



-- 
Emre Sevin
eMBA Yazlm Gelitirme
stanbul Bilgi niversitesi

 




Re: mysql ile ilgili bir soru/sorun

2005-06-16 Başlik sinan ,
olabilir tabi ama benim icin onemli olan su anki php fonksiyonlarimin
istedigim sekilde  sirali gelmesi view konusunda bilgim olmadigi icin
onun yerine fonksiyonlarimi degistirmeye baslicagim sanirim, hmm
aslinda binlerce yok ama onlarca var diyebilirim :/
tesekkur ederim yardimlariniz icin.