sql >> Database >  >> RDS >> Mysql

Meerdere waarden uitsluiten van de array

Probeer het volgende:

return (!in_array($model->info_category_id,[11,15]))?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';

de manier waarop je het doet is een onjuiste syntaxis voor PHP. Het bovenstaande voorbeeld gebruikt in_array functie om te bepalen of de waarde van $model->info_category_id komt overeen met elke waarde binnen de opgegeven array. Of je kunt het als volgt proberen:

return ($model->info_category_id !== 11 && $model->info_category_id !== 15)?Html::a('<i class="icon-trash"></i>', $url, ['class'=>'black-txt tips del-confirm-subitems']):'';

Het controleert alleen de waarden afzonderlijk.



  1. Verkeerd gebruik van UNION en ORDER BY?

  2. Meerdere rijen enkele tabel bijwerken

  3. java.sql.SQLException:Kolomtelling komt niet overeen met waardetelling in rij 1 fout

  4. Grails:wijs mysql-veld van het type enum toe aan domeinklasse