sql >> Databasteknik >  >> RDS >> Mysql

Laravel 5 vältalig vari

Det är ganska svårt att förstå vad du vill uppnå men jag ska försöka. Först och främst som @particus nämnde är det bästa sättet att skapa en pivottabell när du inte behöver oroa dig för sådana saker.

Men lösningen om du har en lista med ID i en kolumn separerade av koma är att inte lagra värden som

1,2,3

men lägger alltid till , i början och i slutet, så borde det vara i det här fallet:

,1,2,3,

På detta sätt, om du har ,19,2,3, i tabellen och du vill söka efter värdet 9 , bör du använda leta efter ,9, sträng, till exempel:

$id = 9; 
$items = Items::where('column', LIKE '%,'.$id.',%')->get();

Nu för ovanstående sträng kommer ingen post att hittas, men om du har ,9,2,3, eller bara ,9, den önskade posten kommer att hittas.



  1. MySQL-replikering:om jag inte anger några databaser, kommer log_bin att logga ALLT?

  2. MySQL Visual Studio Det går inte att skapa ett designfönster för det valda objektet

  3. php Fråga INNER gå med i tabeller

  4. Django MySQL fulltextsökning