Re: [Linux-programlama] Mysql kolon veri tipi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: What you get is Not what you see (wyginwys@gmail.com)
Date: Wed 28 Feb 2007 - 15:01:41 EET


Burada genel RDBMS teknigini kullanmaniz gerekiyor.
O da her tabloya bir index vermektir.
Personel tablonuz zaten raporlar tablonuzdan ayri olmali(RDBMS
geregi). Arti, bu tablolarin haricinde bir ara tablo daha olursa
rahat bir sekilde ekleme,cikarma yapabilirsiniz. O tabloda da
raporid ve personelid ler tutulmali.
O tablodan bir kesit
4 6 5
5 6 2
6 6 8
Ilk sutun tablonun indexi (yani bir id ama persid ya da raporid degil).
Ikinci sutun raporid, 3.sutun persid.
Dolayisiyle gordugunuz gibi 6 nolu raporu hazirlayan personellerin
idleri 5,2 ve 8.
Tabii bu RDBMS acisindan dogru ve kullanisli bir tasarim.
Siz baska sekilde de yapabilirsiniz.

On 2/28/07, Erdal YAZICIOGLU <erdal.yazicioglu@gmail.com> wrote:
> Aslında sorun biraz buradan kaynaklanıyor..
>
> Teknik servis elemanları değişebiliyor. Bu nedenle raporlarda isimleri
> kalacak ancak personel listesinden silinebilecekler... Bu nedenle bende
> şöyle bir şey düşündüm.
>
> Raporlar tablosu olsun , personel tablosu olsun
>
> Raporlar tablosunda bir kolon açalım ve adı servicePerson olsun.
>
> Personel tablosunda service elemanlarının adı ve soyadını tutalım.
>
> Formda sql ile bu arkadaşların isimlerini çekelim ve yanlarına checkbox ları
> koyalım.
>
> Dediğimiz gibi array in içine attık, gerekli işlemleri yaptık ...
>
> Burada takıldığım raporlar tablosunda bu elemanlar için açacağım kolon ne
> tip olmalı? char, text...Burada takılıyorum...
>
> Teşekkürler
> Erdal
>
>
> ----- Original Message -----
> From: "Erkin Tek" <erkintek@fotograf.web.tr>
> To: <linux-programlama@liste.linux.org.tr>
> Sent: Wednesday, February 28, 2007 2:31 PM
> Subject: Re: [Linux-programlama] Mysql kolon veri tipi
>
>
> Çar 28 Şub 2007 11:13 tarihinde, Erdal YAZICIOGLU şunları yazmıştı:
> > Merhabalar,
> >
> > Elimde raporların girildiği bir tablo var ve bu tabloya formdan servis
> > raporu giriliyor. Bu tabloya bir kolon ekleyip servis veren elemanları
> > girmek istiyorum. Servis veren eleman bir kişi de olabilir, birden fazla
> > da... Formda servis veren elemanlar checkbox ile seçiliyor.
> >
> > Tablo ya ekleyeceğim sütuna bu verileri implode fonksiyonu kullanarak ve
> > virgül ile ayırarak bu servis elemanlarını girmek istiyorum? Sizce
> > doğrumudur.
> >
> > Doğru ise bu kolonun veri tipi ne olmalıdır.
> >
> > Örnek.
> >
> > Servis elemanları: Ali,Veli, Hasan
> >
> en güzel ve basit yaklaşım. Bence eleman tablosu yapıp bu arıza tablosuna
> başka ara bir tablo bağlamaktan çok kolay ve rahat. sürekli eleman
> değiştirmiyolarsa da sıkıntı yok!
> elemanları name=eleman[] şeklinde html'ye yazıp alırsan php'ye dizi olarak
> gelir: $_REQUEST['eleman'] şeklinde. Dolayısiyle bunları virgülle
> birleştirebilirsin.
>
> Bu anlamda alttaki kodunda tek yanlış
> $servis_elemani = array('ali','veli','hasan');
> tırnak işaretlerini eksik koyman.
>
> > $servis_elemani = array('ali,veli,hasan');
> > $eleman = implode(",", $servis_elamani);
> >
> > $slq = "insert into servis (eleman) values('$eleman');
> >
> > gibi...
> >
> > Yardımınız için teşekkürler...
> >
> > Erdal
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.