v2.5.2
Giriş yap

MySQL REGEXP ile tam eşletirme

siyahkalem
298 defa görüntülendi

Merhaba,
Bir sütun içerisinde ID'leri tutuyorum. Ve giriş yapan kullanıcının ID'si bu sütunun içinde yer alıyorsa iligli içeriği göstersin. Senaryo tam olarak budur.
Ama sorun şu REGEXP ile arama yaptırdığımda aşağıdaki örnek ID'ler olunca ilgisi olmayan kullanıcıya içerik göstermektedir.

    // Giriş yapan kullanıcı
    $user = 123456;
    
    // SQL'deki sütun 
    users 
    12,123,1234
    
    // SQL sorgu
    ... users REGEXP '^$user$'

Sonuç olarak; giriş yapan kullanıcının ID'si olmamasına rağmen benzer sayılar olduğu için içeriği göstermektedir. Tam eşleştirme nasıl yapabilirim?

Cevap yaz
Cevaplar (2)
tayfunerbilen
697 gün önce

senin bakman gereken FIND_IN_SET() metodu:

https://www.youtube.com/watch?v=MQoXH9yNUyo su videoda anlatiyorum belki isine yarayabilir

siyahkalem
696 gün önce

Teşekkür ederim, işime çok yaradı.