如果列中的值在set.
中,我在显示记录时遇到问题
我的代码看起来像这样,但它只在value是一种语言时才能工作。
function showSets($db,$lang)
{
echo "dane z database: <br>";
$sq = "SELECT * FROM clients WHERE Languages = '$lang'";
$result = $db -> select($sq,['FamilyName','Name','Age','Country','Email','Languages','Payment']);
echo $result;
}
1条答案
按热度按时间nhhxz33t1#
您可以使用
find_in_set
:如代码片段所示,在
$lang
中使用字符串插值可能会使代码容易受到SQL注入攻击。您可能应该改用prepared statement。