MySQL REGEXP ile tam eşletirme
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?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
senin bakman gereken FIND_IN_SET()
metodu:
https://www.youtube.com/watch?v=MQoXH9yNUyo su videoda anlatiyorum belki isine yarayabilir