sql >> Databáze >  >> RDS >> Mysql

Vyloučení více hodnot z pole

Zkuste následující:

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

způsob, jakým to děláte, je nesprávná syntaxe pro PHP. Výše uvedený příklad používá in_array funkce k určení, zda je hodnota $model->info_category_id odpovídá jakékoli hodnotě uvnitř poskytnutého pole. Nebo to můžete zkusit takto:

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']):'';

Pouze se porovnává s hodnotami, samostatně.



  1. Zrychlete MySQL Update/Insert Statement

  2. Jak hromadně změnit MySQL Triggers DEFINER

  3. Mysql Sloupec Průměrný čas?

  4. Vzájemná spolupráce mezi SQL Serverem a MySQL?