• 16-12-2010, 06:31:48
    #1
    dizi sitem var baktım bazı videolar boş eklenmiş bot ile.
    videolar tablosu içerisinde kod1 alanı boş ise konuyu tamamen silmek istiyorum
    baslik resim kod1-12 gibi alanlar mevcut silme işlemini nasıl yapmam gerek
  • 16-12-2010, 08:58:40
    #2
    Üyeliği durduruldu
    mesela şu şekil kodla silebilirsin...

    DELETE FROM videolarintablosu WHERE video=""

    tahmini söylüyorum bunu çalışmayabilir. çalışmazsa bunu denersin işi uzatıp yapmış oluruz

    while($dondur = mysql_fetch_assoc(mysql_query("SELECT * FROM tabloadi"))){ // mysqldeki bütün verilerini getiriyorum
        if(empty($dondur["videoAlani"])){ // kontrol ediyorum boş mu dolu mu diye
            mysql_unbuffered_query("DELETE FROM tabloadi WHERE id=$dondur[id] "); // burda da o veriyi siliyorum
        } 
    }
    PHP bilmiyosan hiç böyle bir riske girme yedek almadan.
  • 16-12-2010, 13:58:21
    #3
    Üyeliği durduruldu
    kod1 sutunu bos olan verileri siler.
    DELETE FROM video WHERE kod1 IS NULL;
  • 16-12-2010, 14:28:07
    #4
    Üyeliği durduruldu
    hig84 adlı üyeden alıntı: mesajı görüntüle
    kod1 sutunu bos olan verileri siler.
    DELETE FROM video WHERE kod1 IS NULL;

    çok mantıklı asıl olay bu aslında...
  • 17-12-2010, 17:13:22
    #5
    tşk ederim bilgiler için. php için uğraşıyorum arada hatalar felan yapıyoruz ama napalım
    videolar1 ve videolar adında 2 tablom var. videolar1'de kod13 alanındaki boş olmayan verileri videolara aktarmak istiyorum denedim olmadı hata nerede acaba

    <?
            include("ayar.php");
    		$sonuc = mysql_query("select kod13 from videolar1");
    		if(mysql_num_rows($sonuc)!=0)
    		{
    			$sonucu = mysql_fetch_object($sonuc)
    mysql_query("UPDATE videolar SET kod1 = replace( "$sonucu", '/js/player.swf', 'https://www.4shared.com/flash/player.swf' )"); 
    		}else{
    }
     ?>
  • 18-12-2010, 21:08:44
    #6
    henüz bulamadım sorumun cevabını yokmu yardımcı olabilecek
  • 19-12-2010, 00:09:11
    #7
    Üyeliği durduruldu
    Kodun baştan aşağı yanlış ama =)

    $sonuc = mysql_query("select kod13 from videolar1"); 
    while($row=mysql_fetch_assoc($sonuc)) {
        
    if($row['kod13']!==NULL) mysql_query("UPDATE videolar SET kod1 = replace( "$sonucu", '/js/player.swf', 'https://www.4shared.com/flash/player.swf' )");  
    
    }
    Yedek almayı unutma
  • 19-12-2010, 00:39:51
    #8
    Eposta Aktivasyonu Gerekmekte
    Deneme şansım yok şuan hazır bi veritabanı yok elimde.

    T-Sql de istediğin basit bir şekilde halledilebilir.
    $query = "Insert Into videolar (alan1,alan2,alan3,alan4) ";
    $query .= "Select (alan1,alan2,alan3,alan4) From videolar1 Where kod13 IS NULL Or kod13=''";
    mysql_query($query) or die(mysql_error());
    Bu şekilde dene bakalım belki mysql dede çalışabilir.

    Olmaz ise
    <?php
    include("ayar.php");
    $sonuc = mysql_query("select * from videolar1 Where kod13 IS NULL");
    
    if(mysql_num_rows($sonuc) > 0)
    {
        while($row = mysql_fetch_array($sonuc)):
            
            $alan1 = $row['alan1'];
            $alan2 = $row['alan2'];
            $alan3 = $row['alan3'];
                    
            $q = mysql_query("Insert Into videolar (alan1,alan2,alan3) Values ('" . $alan1 . "','" . $alan2 . "','" . $alan3 . "')");
            if(!$q) break; 
            
        endwhile;
    }else{
    }
    ?>
    Alanları veritabanındaki alanlara göre düzenlemen gerekiyor.
  • 19-12-2010, 05:29:20
    #9
    olmadı ama teşekkür ederim biraz daha öğrenmem gerek bu phpyi