• 21-10-2013, 23:44:39
    #1
    Üyeliği durduruldu
    if($baslik==""||$aciklama==""||$vid==""){
    
    }else{
    
    
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");
    $query = mysql_query("insert into tabloo(baslik,aciklama,vid) values('$baslik','$aciklama','$vid')"); 
    
    	 }

    vid verisi aynı id varsa kaydetmesini istemiyorum uraştım ama yapamadım?


    bide başlık girerken ş ö ç ü gibi karakterler ? olarak çıkıyor tabloo adlı sql latin1_general_ci olarak kayıtlı ne yapmalıyım bunuda?
  • 21-10-2013, 23:58:23
    #2
    caxe adlı üyeden alıntı: mesajı görüntüle
    if($baslik==""||$aciklama==""||$vid==""){
    
    }else{
    
    
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");
    $query = mysql_query("insert into tabloo(baslik,aciklama,vid) values('$baslik','$aciklama','$vid')"); 
    
    	 }

    vid verisi aynı id varsa kaydetmesini istemiyorum uraştım ama yapamadım?


    bide başlık girerken ş ö ç ü gibi karakterler ? olarak çıkıyor tabloo adlı sql latin1_general_ci olarak kayıtlı ne yapmalıyım bunuda?
    latin1_general_ci ' yi utf8_turkish_ci olarak değiştir ve verilerini o şekilde kaydettir artık. Ayriyetten sorunu fetch object veya num rows ilede gerçekleştirebilirsin.

    $sql     =  mysql_query( " SELECT * FROM tabloismi WHERE vid = '".$_POST[gelen]."' " );
    
    $sorgu = mysql_num_rows($sql);
    
    if( $sorgu >0 ){
    
    echo 'Aynı id var';
    
    }
    Şeklinde yapabilirsin. Fakat kodlarının ne şekilde olduğunu bilmediğim için bu tarz bir mantıkla anlattım.
  • 22-10-2013, 00:08:23
    #3
    Üyeliği durduruldu
    BR9 adlı üyeden alıntı: mesajı görüntüle
    latin1_general_ci ' yi utf8_turkish_ci olarak değiştir ve verilerini o şekilde kaydettir artık. Ayriyetten sorunu fetch object veya num rows ilede gerçekleştirebilirsin.

    $sql     =  mysql_query( " SELECT * FROM tabloismi WHERE vid = '".$_POST[gelen]."' " );
    
    $sorgu = mysql_num_rows($sql);
    
    if( $sorgu >0 ){
    
    echo 'Aynı id var';
    
    }
    Şeklinde yapabilirsin. Fakat kodlarının ne şekilde olduğunu bilmediğim için bu tarz bir mantıkla anlattım.
    türkçe karakter hatası hala aynı erdiginiz koduda anlamadım
  • 22-10-2013, 00:10:32
    #4
    caxe adlı üyeden alıntı: mesajı görüntüle
    türkçe karakter hatası hala aynı erdiginiz koduda anlamadım
    Bana tablo isminizi neyi ney ile kontrol edip karşılaştırmak istediğinizi söylermisiniz net olarak.

    Türkçe karakter sorununun düzelmesi gerekiyor. Veritabanında Türkçe karakterler ? gibi şekilde mi çıkmakta bu arada ?
  • 22-10-2013, 00:11:53
    #5
    Üyeliği durduruldu
    Tablo Adı: videolar
    Karşılaşılcak : vid = $vid
  • 22-10-2013, 00:15:39
    #6
    if($baslik==""||$aciklama==""||$vid==""){ 
    
    }else{ 
    $sql=mysql_query("SELECT * FROM tabloo WHERE vid='$vid'");
    $sorgu = mysql_num_rows($sql);
    if( $sorgu >0 ){
    
    echo 'Aynı id var';
    
    }else{
    
    mysql_query("SET NAMES 'utf8'"); 
    mysql_query("SET CHARACTER SET utf8"); 
    mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'"); 
    $query = mysql_query("insert into tabloo(baslik,aciklama,vid) values('$baslik','$aciklama','$vid')");  
    
    }
    }
  • 22-10-2013, 00:22:05
    #7
    Üyeliği durduruldu
    CodeS adlı üyeden alıntı: mesajı görüntüle
    if($baslik==""||$aciklama==""||$vid==""){ 
    
    }else{ 
    $sql=mysql_query("SELECT * FROM tabloo WHERE vid='$vid'");
    $sorgu = mysql_num_rows($sql);
    if( $sorgu >0 ){
    
    echo 'Aynı id var';
    
    }else{
    
    mysql_query("SET NAMES 'utf8'"); 
    mysql_query("SET CHARACTER SET utf8"); 
    mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'"); 
    $query = mysql_query("insert into tabloo(baslik,aciklama,vid) values('$baslik','$aciklama','$vid')");  
    
    }
    }
    Teşşekur Ederim
  • 22-10-2013, 00:26:19
    #8
    caxe adlı üyeden alıntı: mesajı görüntüle
    Teşşekur Ederim
    ne demek dostum pcde değildim arkadaşın verdiği kodları düzenleyip ekledim pcde olsam tr karakter konusundada yardımcı olurdum
  • 22-10-2013, 00:27:25
    #9
    Üyeliği durduruldu
    CodeS adlı üyeden alıntı: mesajı görüntüle
    ne demek dostum pcde değildim arkadaşın verdiği kodları düzenleyip ekledim pcde olsam tr karakter konusundada yardımcı olurdum
    TR yi hallettim utf8 yaparken komple tabloyu yapıyordum sutunden baktım hala eski latin1 olarak geçiyor ordan duzelttim oldu