• 06-02-2009, 12:37:51
    #1
    örneğin. şehir, adı, soyadı diye bir tablom var. içerisinde lakap diye bir yer daha oluşturup. aynı tablodaki adı bölümünü nasıl lakap'ın içerisinde kopyalayabilirim ?

    Yani şöyle olmasını istiyorum.
    adı soyadı şehir lakap
    ahmet uçak ANKARA ahmet
    mehmet uçak samsun mehmet
    ayşe gıcık manisa ayşe

    bu şekilde yapmak istiyorum. Önceki kayıtlar için tabi ?
  • 06-02-2009, 12:49:23
    #2
    update ile yaomayı denedinmi yani önce tüm verileri sırayla okut daha sonra lakap alanınadiğer alanlardan aldığın bilgileri eşitle
    doğru anladıysam böyle olması lazım
  • 06-02-2009, 13:20:45
    #3
    Üyeliği durduruldu
    Kodunda değişiklik yapman gerekiyor.
    örneğin:

    $sql = mysql_query("insert into uye values ('$_POST['adi']', '$_POST['soyadi']', '$_POST['sehir']', '')");
    eğer bu tabloya yukarıdaki gibi bir kod ile veri ekliyorsan aşağıdaki gibi kullanıp lakap kısmınada, ad alanına giren veriyi girdirebilirsin.

    $sql = mysql_query("insert into uye values ('$_POST['adi']', '$_POST['soyadi']', '$_POST['sehir']', '$_POST['adi']')");
    yada,

    $sql = mysql_query("insert into uye values ('$_POST['adi']', '$_POST['soyadi']', '$_POST['sehir']', '" . ($_POST['lakap'] == NULL ? $_POST['adi'] : $_POST['lakap']) . "')");
    şeklinde, kullanıcıdan gelen lakap kısmı boş geçilmişse ad verisini lakap kısmına girdirerek eğer boş geçilmemişse lakap verisini girdirerek işlemini yaptırabilirsin.
  • 06-02-2009, 13:26:19
    #4
    Üyeliği durduruldu
    Ntie adlı üyeden alıntı: mesajı görüntüle
    örneğin. şehir, adı, soyadı diye bir tablom var. içerisinde lakap diye bir yer daha oluşturup. aynı tablodaki adı bölümünü nasıl lakap'ın içerisinde kopyalayabilirim ?
    Yani şöyle olmasını istiyorum.
    adı soyadı şehir lakap
    ahmet uçak ANKARA ahmet
    mehmet uçak samsun mehmet
    ayşe gıcık manisa ayşe
    bu şekilde yapmak istiyorum. Önceki kayıtlar için tabi ?
    yeni bir alani ekledikten sonra

    update tablo set lakap = adi
    dersen işlemi yapmsi olursun
  • 06-02-2009, 13:30:36
    #5
    önce lakap diye bir sütun oluştur.
    sonra asagidaki döngüyü tablona göre ayarla php dosyasinda calistir.

    $sql = mysq_query("select  * from tablon");
    while($satir = mysql_fetch_array($sql)) {
    $degis = mysql_query("UPDATE tablon set lakap='$satir[ad]' where ad='$satir[ad]'");
    }
  • 06-02-2009, 13:32:25
    #6
    Üyeliği durduruldu
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    önce lakap diye bir sütun oluştur.
    sonra asagidaki döngüyü tablona göre ayarla php dosyasinda calistir.
    mysql_query("UPDATE tablon set lakap=ad");
    demesi yeterli
  • 06-02-2009, 13:36:14
    #7
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    mysql_query("UPDATE tablon set lakap=ad");
    demesi yeterli
    mysql bilgim pek yok =)
  • 07-02-2009, 11:45:51
    #8
    Yaw sizde beni hiç bişi bilmiyor sandınız he
    tabloyu oluşturdum zatn veriyi de nasıl ekleneceğini biliyorum sadece kopyalama işlevini sordum onuda sdemirkeser'in verdiği kod ile yapacağım herkeze +rep verdim çok teşekkür ederim arkadaşlar