• 15-09-2013, 01:20:38
    #10
    oktayman adlı üyeden alıntı: mesajı görüntüle
    evet konunun başına mssql yazmamışım özürdilerim.hocam varsa örnnek kod verirseniz sevinirim
    PDO'ya göre yazıyorum.

    <?php
    /* mysql bağlantısı */
    define('DB_HOST','localhost');
    define('DB_USER','root');
    define('DB_PASSWORD','');
    define('DB_NAME','wordpress');
    try {
        $dbpdo = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASSWORD);
    	$dbpdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
    	$dbpdo->exec("set names UTF8");
    	$dbpdo->exec("set character_set_connection = 'UTF8'");
    	$dbpdo->exec("set character_set_client = 'UTF8'");
    	$dbpdo->exec("set character_set_results = 'UTF8'");
    } catch (PDOException $e) {
    	echo 'Bağlantı hatası: ' . $e->getMessage();
    	die();
    }
    
    /* silme sorgusu */
    
    $id = 1; // comment_ID sütundan id değeri 1 olan silinsin 
    
    $sorgumuz = $dbpdo->prepare("DELETE FROM `wp_comments` WHERE `comment_ID` = :id;");
    $sorgumuz->bindValue(':id', $id , PDO::PARAM_INT);
    $sorgumuz->execute();
    $etkilenen_veri_sayisi = $sorgumuz->rowCount();
    
    /* kontrol kısmı */
    
    if ( $etkilenen_veri_sayisi == 1 ) { echo 'veri silindi'; }
    else { echo 'veri silinemedi.'; }
    
    ?>
  • 15-09-2013, 01:29:53
    #11
    soulmy adlı üyeden alıntı: mesajı görüntüle
    PDO'ya göre yazıyorum.

    <?php
    /* mysql bağlantısı */
    define('DB_HOST','localhost');
    define('DB_USER','root');
    define('DB_PASSWORD','');
    define('DB_NAME','wordpress');
    try {
        $dbpdo = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASSWORD);
    	$dbpdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
    	$dbpdo->exec("set names UTF8");
    	$dbpdo->exec("set character_set_connection = 'UTF8'");
    	$dbpdo->exec("set character_set_client = 'UTF8'");
    	$dbpdo->exec("set character_set_results = 'UTF8'");
    } catch (PDOException $e) {
    	echo 'Bağlantı hatası: ' . $e->getMessage();
    	die();
    }
    
    /* silme sorgusu */
    
    $id = 1; // comment_ID sütundan id değeri 1 olan silinsin 
    
    $sorgumuz = $dbpdo->prepare("DELETE FROM `wp_comments` WHERE `comment_ID` = :id;");
    $sorgumuz->bindValue(':id', $id , PDO::PARAM_INT);
    $sorgumuz->execute();
    $etkilenen_veri_sayisi = $sorgumuz->rowCount();
    
    /* kontrol kısmı */
    
    if ( $etkilenen_veri_sayisi == 1 ) { echo 'veri silindi'; }
    else { echo 'veri silinemedi.'; }
    
    ?>
    teşekkür ederim en yakın zamanda incelicem
  • 15-09-2013, 11:41:01
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    MySql'de döndürür arkadaşım.
    http://dev.mysql.com/doc/refman/5.0/en/delete.html

    MsSql'de @@ROWCOUNT
    MySql'de ROW_COUNT()
  • 15-09-2013, 11:45:57
    #13
    Dostum, Asp ile mi sistemi hazırlıyorsunuz?
    Kodunuzu paylaşırsanız inceleyelim, eğer istediğiniz veri silindi mi sorusu ise bu soruyu iki farklı sorgu ile de yapabilirsiniz en olmadı var yok gibisine.
  • 15-09-2013, 23:34:25
    #14
    Programmer adlı üyeden alıntı: mesajı görüntüle
    Dostum, Asp ile mi sistemi hazırlıyorsunuz?
    Kodunuzu paylaşırsanız inceleyelim, eğer istediğiniz veri silindi mi sorusu ise bu soruyu iki farklı sorgu ile de yapabilirsiniz en olmadı var yok gibisine.
    evet hocam aynen dediÄŸiniz gibi
    delete from katilimlar where Kimlik=11 and ogr_id=1
    şeklinde kod ile silebiliyorum ama veri silindi yada silinmedi şeklinde bir sonuç döndürttüremedim d.Dediğiniz gibi iki farklı sorgu ilede yaparım da işin basit yöntemleri varsa onları öğrenmeye çalışıyorum biraz.

    Çok güzel bir proje buldum kimsenin aklına gelmeiştir diyordum googlede de aradımdı bulamadımdı.geçen gün domain adresi ararken gördümkü başkasıda yapmış aynı şeyi .O yüzden yapma hevesimde geçti biraz:S
  • 15-09-2013, 23:36:45
    #15
    $sil = mysql sorgusu buraya

    if ( $sil ){ echo "silindi"; }
  • 16-09-2013, 17:03:35
    #16
    rob33n adlı üyeden alıntı: mesajı görüntüle
    MySql'de döndürür arkadaşım.
    http://dev.mysql.com/doc/refman/5.0/en/delete.html

    MsSql'de @@ROWCOUNT
    MySql'de ROW_COUNT()
    Hocam bilmediğim için soruyorum cahilliğimi mazur görün

    "Row_Count"u cümlenin içinde kullanımı dökümanda vermiş ama.. ben anlayamadım.. script içinde nasıl kullanıyorsunuz? Orda "select" ile kullanmış "delete" ile kullanımını göremedim. Herhangi bir serverside dil ile örnek verebilirmisiniz?
  • 17-09-2013, 17:51:53
    #17
    SELECT set @count = Count(id) from table where ID = 1
    DELETE FROM table where ID = 1
    return @count

    seklinde bir trick ile kac tane silindigini yakalayabilirsin.
  • 18-09-2013, 13:34:35
    #18
    RaMoN adlı üyeden alıntı: mesajı görüntüle
    SELECT set @count = Count(id) from table where ID = 1
    DELETE FROM table where ID = 1
    return @count

    seklinde bir trick ile kac tane silindigini yakalayabilirsin.
    Hocam güzel söylüyorsun ama bunu serverside dil ile yapamayız. bende zaten en başta bu şekilde bilgiyi verdim. Eğer kaç ürün sildiğini görmek isterse önce select ile sorgulaması gerekiyor

    yani arada bir fark yok row_count kullanımınıda öğrenemedim ayrıca.. Sanırım o'da delete komutu ile kullanılamıyor.