NEREDE SET alanı ile statment

1 Cevap php

Durum:

Var değerlere sahip ülke olarak bir SET alanı

('us','uk','fr','intl')

Ben db gelen içeriği çekmek için gittiğinizde:

$sql  = "SELECT id, title, content "; 
$sql .= "FROM table_name "; 
$sql .= "WHERE country='us'";

Sadece 'bize' etiketli girişleri ile çalışıyor ancak girdi 'bize, uk' ya ise 'bize fr, intl' ve benzeri. Bu, bu almıyor. Fikirler?

Teşekkürler!

1 Cevap

Sen FIND_IN_SET() işlevini kullanmanız gerekiyordu.

SELECT id, title, content
FROM table_name
WHERE FIND_IN_SET('us', country)