• 11-02-2014, 13:41:29
    #1
    Üyeliği durduruldu
    http://www.pastebin.ca/2638599

    Nerde yanlış yapıyorum arkadaşlar bakarmısınız ?
  • 11-02-2014, 13:57:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @Quismo; senin hazırladığın SQL cümlesinde değerleri bind etmek için bindValue fonksiyonu kullanılmalı, örnek verdiğin dosyadaki gibi istiyorsan;

    şu kısmı;

    $query = $db->prepare("UPDATE products SET
     
                                            model=?,
     
                                            ucode=?,
     
                                            fiyat=?,
     
                                            hp=?,
     
                                            yil=?,
     
                                            tno=?,
     
                                            oem=?,
     
                                            cc=?,
     
                                            taile=?,
     
                                            mtipi=?,
     
                                            stipi=?,
     
                                            ytipi=?,
     
                                            stok=?,
     
                                            makguc=? WHERE id=?
     
                                            ");
     
                                            
     
                                            
     
                                            $query->execute(array(''.$model.'',''.$ucode.'',$fiyat,''.$hp.'',''.$yil.'',''.$tno.'',''.$oem.'',''.$cc.'',''.$taile.'',''.$mtipi.'',''.$stipi.'',''.$ytipi.'',$stokadet,''.$makguc.'',$id));
    şu şekilde;
    	$query = $db->prepare(
    		"UPDATE products SET model=:model, ucode=:ucode, fiyat=:fiyat, hp=:hp, yil=:yil, tno=:tno, oem=:oem, cc=:cc, taile=:taile, ".
    		"mtipi=:mtipi, stipi=:stipi, ytipi=:ytipi, stok=:stok, makguc=:makguc WHERE id=:id"
    	);
    	
    	$query->execute(array(
    		"model" => $model,
    		"ucode" => $ucode,
    		"fiyat" => $fiyat,
    		"hp" => $hp,
    		"yil" => $yil,
    		"tno" => $tno,
    		"oem" => $oem,
    		"cc" => $cc,
    		"taile" => $taile,
    		"mtipi" => $mtipi,
    		"stipi" => $stipi,
    		"ytipi" => $ytipi,
    		"stok" => $stokadet,
    		"makguc" => $makguc,
    		"id" => $id
    	));
    düzeltip deneyebilir misin?
  • 11-02-2014, 14:09:15
    #3
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @Quismo; senin hazırladığın SQL cümlesinde değerleri bind etmek için bindValue fonksiyonu kullanılmalı, örnek verdiğin dosyadaki gibi istiyorsan;

    şu kısmı;

    $query = $db->prepare("UPDATE products SET
     
                                            model=?,
     
                                            ucode=?,
     
                                            fiyat=?,
     
                                            hp=?,
     
                                            yil=?,
     
                                            tno=?,
     
                                            oem=?,
     
                                            cc=?,
     
                                            taile=?,
     
                                            mtipi=?,
     
                                            stipi=?,
     
                                            ytipi=?,
     
                                            stok=?,
     
                                            makguc=? WHERE id=?
     
                                            ");
     
                                            
     
                                            
     
                                            $query->execute(array(''.$model.'',''.$ucode.'',$fiyat,''.$hp.'',''.$yil.'',''.$tno.'',''.$oem.'',''.$cc.'',''.$taile.'',''.$mtipi.'',''.$stipi.'',''.$ytipi.'',$stokadet,''.$makguc.'',$id));
    şu şekilde;
    	$query = $db->prepare(
    		"UPDATE products SET model=:model, ucode=:ucode, fiyat=:fiyat, hp=:hp, yil=:yil, tno=:tno, oem=:oem, cc=:cc, taile=:taile, ".
    		"mtipi=:mtipi, stipi=:stipi, ytipi=:ytipi, stok=:stok, makguc=:makguc WHERE id=:id"
    	);
    	
    	$query->execute(array(
    		"model" => $model,
    		"ucode" => $ucode,
    		"fiyat" => $fiyat,
    		"hp" => $hp,
    		"yil" => $yil,
    		"tno" => $tno,
    		"oem" => $oem,
    		"cc" => $cc,
    		"taile" => $taile,
    		"mtipi" => $mtipi,
    		"stipi" => $stipi,
    		"ytipi" => $ytipi,
    		"stok" => $stokadet,
    		"makguc" => $makguc,
    		"id" => $id
    	));
    düzeltip deneyebilir misin?
    malesef ogün.
  • 11-02-2014, 17:14:32
    #4
    Sorguyu incelemedim bir hata göremedim, hatayı görebilir miyiz syntax hatası mı yoksa sorgu hatası mı ona bakmak lazım.
  • 11-02-2014, 21:16:24
    #5
    @Quismo; İş yerinde detaylı bakamamıştım. Kodları çalıştırdığında hata veya hata rapor dosyası oluşuyor mu? Veritabanına yaptığından sorgulardan verilerde değişim yaşanıyor mu?
  • 13-02-2014, 08:24:56
    #6
    Üyeliği durduruldu
    NepenTheS adlı üyeden alıntı: mesajı görüntüle
    Sorguyu incelemedim bir hata göremedim, hatayı görebilir miyiz syntax hatası mı yoksa sorgu hatası mı ona bakmak lazım.
    saintx adlı üyeden alıntı: mesajı görüntüle
    @Quismo; İş yerinde detaylı bakamamıştım. Kodları çalıştırdığında hata veya hata rapor dosyası oluşuyor mu? Veritabanına yaptığından sorgulardan verilerde değişim yaşanıyor mu?
    herhangi bir hata basmıyor çok ilginç

    if ile kontrol ettiriyorum if'e giriyor ama db ye bakıyorum güncellenen birşey yok .

    exec fonksiyonu ile güncelliyor ama. ilginç