v2.5.2
Giriş yap

MySQL REGEXP ile tam eşletirme

siyahkalem
235 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?

tayfunerbilen
513 gün önce

senin bakman gereken FIND_IN_SET() metodu:

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