• 21-09-2018, 23:10:52
    #1
    Merhaba Arkadaşlar,

    mysql sorgusunda REGEXP kullanmak istiyorum. Veri tipi ["11","15","110","99"] gibidir. Yani json veri kaydediyorum sütuna. Örneğin bu sütunun içerisinden sadece 11 olan verileri çekmek istiyorum. Bunu REGEXP ile nasıl yapabilirim?
  • 21-09-2018, 23:25:20
    #3
    MySQL sürümü 5.7 olması gerekiyor. Yoksa kullanamıyoruz json fonksiyonlarını. Bu nedenle regexp kullanmam gerekiyor.
  • 21-09-2018, 23:46:59
    #4
    $veri = '["11","15","110","99"]';
    $istenen = '"11"';
    
    preg_match($istenen,$veri,$cikti);
    $sonuc = $cikti[0];
    
    echo $sonuc;
    Yapmak istediğini tam anlayamadım ama. Bu verdiğim örnek işine yarayabilir. Birden fazla 11 verisini çekmek istiyorsan preg_match_all fonksiyonunu kullanabilirsin.
  • 22-09-2018, 01:10:09
    #5
    Hocam mesala 11 için where like %"11"% diyebilirsin. Telden yazdığım için bu kadar yazabildim.