• 01-12-2019, 01:32:56
    #1
    mysqlde tablo içerisindeki sütunumda toplu işlem yapmak istiyorum tüm yazıları büyük fakat ben sadece ilk harfin büyük diğer harflerin küçük olmasını istiyorum nasıl güncelleyebilirim.
  • 01-12-2019, 01:44:14
    #2
    Bu kodu denermisiniz $kelime=ucwords(strtolower($kelime));

    echo $kelime;
  • 01-12-2019, 01:44:40
    #3
    Örneğini yaptım buradan görebilirsin.

    https://paiza.io/projects/6gXCaVXJhP8o2_xFQ6poiA
  • 01-12-2019, 01:50:16
    #4
    maviuan adlı üyeden alıntı: mesajı görüntüle
    Örneğini yaptım buradan görebilirsin.

    https://paiza.io/projects/6gXCaVXJhP8o2_xFQ6poiA

    sağolasın hocam teşekkür ederim dediğin şekilde oldu
  • 01-12-2019, 01:52:04
    #5
    Mysql içinde bu komutu çalıştırabilirsiniz kendinize göre editleyerek

    https://controlc.com/f182adc9
  • 02-06-2024, 04:43:33
    #6
    yusuf68700 adlı üyeden alıntı: mesajı görüntüle
    Mysql içinde bu komutu çalıştırabilirsiniz kendinize göre editleyerek

    https://controlc.com/f182adc9
    Hocam link kırılmış aynı sorun bende var. mysql deki bütün girdilerin hepsi küçük harf. php tabanında Birtane büyük harf olunca patlıyor.. Ne yapmam gerekli hocam o sql sorguyu rica edebilir miyim?
  • 02-06-2024, 05:04:21
    #7
    Adsense | Investor
    dudbox adlı üyeden alıntı: mesajı görüntüle
    Hocam link kırılmış aynı sorun bende var. mysql deki bütün girdilerin hepsi küçük harf. php tabanında Birtane büyük harf olunca patlıyor.. Ne yapmam gerekli hocam o sql sorguyu rica edebilir miyim?
    $kullanici_girdisi = "TeSTgirDi";

    $kucuk_girdi = strtolower($kullanici_girdisi);

    $sql_sorgusu = "SELECT * FROM tablo WHERE sutun = '$kucuk_girdi'";

    Böyle dener misiniz?
  • 02-06-2024, 11:47:25
    #8
    Rosteoz adlı üyeden alıntı: mesajı görüntüle
    $kullanici_girdisi = "TeSTgirDi";

    $kucuk_girdi = strtolower($kullanici_girdisi);

    $sql_sorgusu = "SELECT * FROM tablo WHERE sutun = '$kucuk_girdi'";

    Böyle dener misiniz?
    Hocam sanırım PDO indexModel.php içeriği...

    class indexModel extends Model{
        
        public function index($param){
            
            $kelimeler = DB::get("select * from kelimeler where 1");
            
            $output['text'] = $param;
            
            foreach($kelimeler as $kelime){
        
                $var = false;
                
                if(stripos($output['text'], $kelime->kelime1)){                
                    $output['text'] = preg_replace("/([ >\.\?\,])($kelime->kelime1)([ <\.\?\,])/is","$1{$kelime->kelime2}$3", $output['text'],-1,$count);
                    
                    if(!empty($count)){
                        $var = true;
                        $output['kelimeler'][]    = array('from' => $kelime->kelime1,
                                                    'to' => $kelime->kelime2,
                                                    'count' => $count);
                                    
                    }
                }
                
                if($var == false){
                    if(stripos($output['text'], $kelime->kelime2)){
                    $output['text'] = preg_replace("/([ >\.\?\,])($kelime->kelime2)([ <\.\?\,])/is","$1{$kelime->kelime1}$3", $output['text'], -1,$count);
                    
                        if(!empty($count)){
                            
                            $output['kelimeler'][]    = array('from' => $kelime->kelime2,
                                                        'to' => $kelime->kelime1,
                                                        'count' => $count);
                        }
                    }
                }
            }
            
            
            return $output;
        }
    }
    
    ?>
  • 02-06-2024, 17:10:10
    #9
    Adsense | Investor
    dudbox adlı üyeden alıntı: mesajı görüntüle
    Hocam sanırım PDO indexModel.php içeriği...

    class indexModel extends Model{
        
        public function index($param){
            
            $kelimeler = DB::get("select * from kelimeler where 1");
            
            $output['text'] = $param;
            
            foreach($kelimeler as $kelime){
        
                $var = false;
                
                if(stripos($output['text'], $kelime->kelime1)){                
                    $output['text'] = preg_replace("/([ >\.\?\,])($kelime->kelime1)([ <\.\?\,])/is","$1{$kelime->kelime2}$3", $output['text'],-1,$count);
                    
                    if(!empty($count)){
                        $var = true;
                        $output['kelimeler'][]    = array('from' => $kelime->kelime1,
                                                    'to' => $kelime->kelime2,
                                                    'count' => $count);
                                    
                    }
                }
                
                if($var == false){
                    if(stripos($output['text'], $kelime->kelime2)){
                    $output['text'] = preg_replace("/([ >\.\?\,])($kelime->kelime2)([ <\.\?\,])/is","$1{$kelime->kelime1}$3", $output['text'], -1,$count);
                    
                        if(!empty($count)){
                            
                            $output['kelimeler'][]    = array('from' => $kelime->kelime2,
                                                        'to' => $kelime->kelime1,
                                                        'count' => $count);
                        }
                    }
                }
            }
            
            
            return $output;
        }
    }
    
    ?>
    Merhaba,
    stripos fonksiyonunda metinler strtolower kullanılarak küçük harfe,
    preg_replace için kullanılan kelimeler preg_quote ile güvenli yapabilirsin.
    Tüm kodu iletiyorum :
    class indexModel extends Model{
         
        public function index($param){
             
            $kelimeler = DB::get("select * from kelimeler where 1");
             
            $output['text'] = $param;
             
            foreach($kelimeler as $kelime){
    
                $var = false;
                 
    
                if(stripos(strtolower($output['text']), strtolower($kelime->kelime1)) !== false){
                    $output['text'] = preg_replace("/([ >\.\?\,])(" . preg_quote($kelime->kelime1, '/') . ")([ <\.\?\,])/is","$1{$kelime->kelime2}$3", $output['text'],-1,$count);
                     
                    if(!empty($count)){
                        $var = true;
                        $output['kelimeler'][] = array(
                            'from' => $kelime->kelime1,
                            'to' => $kelime->kelime2,
                            'count' => $count
                        );
                    }
                }
                 
                if($var == false){
                    if(stripos(strtolower($output['text']), strtolower($kelime->kelime2)) !== false){
                        $output['text'] = preg_replace("/([ >\.\?\,])(" . preg_quote($kelime->kelime2, '/') . ")([ <\.\?\,])/is","$1{$kelime->kelime1}$3", $output['text'], -1, $count);
                         
                        if(!empty($count)){
                            $output['kelimeler'][] = array(
                                'from' => $kelime->kelime2,
                                'to' => $kelime->kelime1,
                                'count' => $count
                            );
                        }
                    }
                }
            }
             
            return $output;
        }
    }
    ?>