sql >> データベース >  >> RDS >> Mysql

配列から複数の値を除外する

    次のことを試してください:

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

    あなたがそれをしている方法は、PHPの間違った構文です。上記の例では、in_arrayを使用しています $model->info_category_idの値が 指定された配列内の任意の値と一致します。または、次のように試すことができます:

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

    個別に値をチェックするだけです。



    1. PostgreSQL-IN句のパラメータの最大数?

    2. 緯度経度に基づいてmysqlから結果を取得します

    3. SqlServer:ユーザーのログインに失敗しました

    4. sql2つのテーブルからの3つのクエリを1つのクエリに結合する方法