• 15-08-2007, 22:31:45
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Elimde içinde veri olan aşağıdaki yapıda bir tablo var..

    id ad soyad mail tarih

    Ben içindeki veriyi kaybetmeden alanların sırasını nasıl değiştirebilirim..

    id ad soyad tarih mail

    haline nasıl getirebilirim..
  • 16-08-2007, 00:25:19
    #2
    Üyeliği durduruldu
    ne gereği var anlamadım. sonuçta veriyi alırken bi sorun yaratmaz. Ama
    sana istediğini nasıl yapacağını anlatayım.
    çok basit bir yöntem aslında. bi tablo aç istediğin şekilde yerleştir verileri
    sonra şu phpyi kullan

    <?PHP
    mysql_connect("localhost","root", "");
    mysql_select_db("veritabani");
    $sql = mysql_query("SELECT * FROM `tablo1`");
    while($row = mysql_fetch_array($sql)) {
    if(mysql_query("INSERT INTO `tablo2` (`id`, `ad`, `soyad`, `tarih`, `mail`) VALUES ('".$row[id]."', '".$row[ad]."', '".$row[soyad]."', '".$row[tarih]."',  '".$row[mail]."')")) {
    echo "$id eklendi<br>";
    } else {
    echo "<b>$id eklenemedi</b><br>";
    }
    }
    mysql_close();
    ?>
    burda tablo1 olan yeri verileri alacak tabloyu yaz tablo2 olan yere de
    verilerin aktarılacağı tablo.
    Umarım syntax sorunu yoktur.
  • 16-08-2007, 12:23:55
    #3
    Yönetici onayı bekliyor
    teşekkürler elimdeki bir database i başka bir yere entegre etmeye çalışıyorum veriyi çekerken problem olmuyor ama veri girerken sıradan dolayı problem çıkabilir diye değiştiriyorum..
  • 17-08-2007, 12:36:55
    #4
    Üyeliği durduruldu
    veri girerken şu şablonu kullandığında sıranın bir anlamı kalmıyor zaten. bu şekilde sorun yaşamazsın.

    (alan_adi1, alan_adi5, alan_adi3) VALUES ($deger1, $deger5, $deger3);
  • 17-08-2007, 14:00:36
    #5
    Üyeliği durduruldu
    sanırım arkadaş $satir[0] ... tarzında arraylara atayıp satır sayısına gore çekiyor.

    mysql_fetch_rows yerine mysql_fetch_array kullan ve $satir["alanadi"]; seklinde cek