• 17-02-2009, 02:31:37
    #1
    $no = $_GET["no"];
    
    $g=@mysql_query("select no=$no,isim,pzt,sl,crs,prs,cm,notlar,saat from veriler");
    
    $row3=$g["isim"];
    $row4=$g["pzt"];
    $row5=$g["sl"];
    $row6=$g["crs"];
    $row7=$g["prs"];
    $row8=$g["cm"];
    $row9=$g["notlar"];
    $row10=$g["saat"];
    mysql_query("insert into yedekler values ('$no','$row3','$row4','$row5','$row6','$row7','$row8','$row9','$row10')");
    arkadaşlar üstteki veriyi hatasız çalıştırdım ama veritabanında değişiklik olmuyor yardımlarınızı bekliyorum.
  • 17-02-2009, 02:38:08
    #2
    Üyeliği durduruldu
    burda ne yapmaya çalıştığını anlatabilirmisin?

    select no=$no
  • 17-02-2009, 02:38:35
    #3
    Üyeliği durduruldu
    eger dogru anladiysam
    $g=@mysql_query("select no=$no,isim,pzt,sl,crs,prs,cm,notlar,saat from veriler");
    sorgusunda hata var..

    $g=@mysql_query("select isim,pzt,sl,crs,prs,cm,notlar,saat from veriler where no=$no");
    seklinde olmasi lazim aslinda..
  • 17-02-2009, 02:41:12
    #4
    Misafir
    Ayrıca sanırım alanları selectde göstermene gerek yok
  • 17-02-2009, 02:42:44
    #5
    Üyeliği durduruldu
    ByMsT adlı üyeden alıntı: mesajı görüntüle
    Ayrıca sanırım alanları selectde göstermene gerek yok
    eğer çok fazla alan var ise olabilir. ama where kısmını yanlış kullanmış arkadaş. kullanmamış daha doğrusu
  • 17-02-2009, 03:05:27
    #6
    yine olmadı arkadaşlar amacım silinecek verileri bir tabloda yedeklemek
    bi yerde problem var

    $no = $_GET["no"];
    //problem buralarda
    $g=@mysql_query("select isim,pzt,sl,crs,prs,cm,notlar,saat from veriler where no=$no"); 
    $row3=$g["isim"];
    $row4=$g["pzt"];
    $row5=$g["sl"];
    $row6=$g["crs"];
    $row7=$g["prs"];
    $row8=$g["cm"];
    $row9=$g["notlar"];
    $row10=$g["saat"];
    mysql_query("insert into yedekler values ('$no','$row3','$row4','$row5','$row6','$row7','$row8','$row9','$row10')");
    //problem buralarda
    
    //burası çalışıyor
    $result = @mysql_query("delete from veriler where no='$no' ");
    //burası çalışıyor
  • 17-02-2009, 03:11:56
    #7
    Üyeliği durduruldu
    şu $g yi print_r ile yazdırabilirmisin. çünkü mysql_query resource döndürüyor benim bildiğim resultset değil. ayrıca select sorgusu sonucunda tek bir satır döndüğüne emin misin? ne 0 ne 1 den fazla.
  • 17-02-2009, 03:20:00
    #8
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    şu $g yi print_r ile yazdırabilirmisin. çünkü mysql_query resource döndürüyor benim bildiğim resultset değil. ayrıca select sorgusu sonucunda tek bir satır döndüğüne emin misin? ne 0 ne 1 den fazla.

    $no ile post çektiğim tablodaki satırı önce başka bir tabloya yedeklemek sonrada silmek istiyorum

    $no=60 iken Print_r Resource id #10 gösteriyor
    resourceyi while ile mi listelemek lazım
  • 17-02-2009, 03:23:56
    #9
    Üyeliği durduruldu
    düşündüğüm gibiymiş. mysql_fetch_array veya mysql_fetch_assoc ile alman gerek dönen değerleri.

    $g= mysql_query(..............);
    $satir_g = mysql_fetch_assoc($g);
    print_r($satir_g);
    eğer ekrana değer basılıyorsa sorun yok. do..while a gerek yok tek satır ise. direk

    $isim = $satir_g['isim'];
    şeklinde kullanabilirsin.