Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykluczanie wielu wartości z tablicy

Wypróbuj następujące:

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

sposób, w jaki to robisz, jest nieprawidłową składnią PHP. Powyższy przykład używa in_array funkcja do określenia, czy wartość $model->info_category_id pasuje do dowolnej wartości w podanej tablicy. Możesz też spróbować tak:

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

Po prostu sprawdza wartości osobno.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać serię ciągów w inkrementacji id w dowolnej tabeli?

  2. Wstaw wartość BLOB do bazy danych MySQL

  3. Jak uznać NULL za datę MAX, zamiast ignorować ją w MySQL?

  4. Jak przekazać ciąg znaków jako klauzulę WHERE w MYSQL?

  5. MySQL średnia liczba godzin między utworzonymi datami i godzinami w określonym przedziale czasu