Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql_real_escape_string की कमियां?

  2. मैं अपनी तालिका को पॉप्युलेट करने वाली दो प्रक्रियाओं में से प्रत्येक की बजाय एक तालिका को पॉप्युलेट करने के लिए दो प्रक्रियाओं को एक में कैसे जोड़ सकता हूं?

  3. पायथन, MySQL _mysql_exceptions.ProgrammingError:(1064, 'आपको अपने SQL सिंटैक्स में एक त्रुटि है

  4. एंटिटी फ्रेमवर्क में ग्रुपबी के अंदर (सीमा) सूची लें

  5. डेटाबेस फ़ील्ड को 1 . से बढ़ाएँ