v2.5.2
Giriş yap

MySQL REGEXP ile tam eşletirme

siyahkalem
313 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
734 gün önce

senin bakman gereken FIND_IN_SET() metodu:

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

siyahkalem
733 gün önce

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