sql >> Database >  >> RDS >> Mysql

vinden in set in laravel ? voorbeeld

U moet de aanroep naar FIND_IN_SET() . escapen aanhalingstekens gebruiken:

$query = DB::table('tags_value')
         ->whereRaw('FIND_IN_SET(css,Tags)')
         ->get();

Als u de kolom waarnaar u zoekt wilt parametriseren in FIND_IN_SET , dan kun je zoiets als dit proberen:

$colname = 'css'
$query = DB::table('tags_value')
         ->whereRaw('FIND_IN_SET(?,Tags)', [$colname])
         ->get();


  1. PHP/mysql krijgt het aantal betrokken rijen van de UPDATE-instructie

  2. Vreemde sleutels, blokkeren en updateconflicten

  3. Het belang van een goed databaseontwerp (en 7 stappen om dit te bereiken)

  4. PHP, MySQL - kun je onderscheid maken tussen rijen die overeenkomen en rijen die zijn beïnvloed?