Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सुनिश्चित करें कि श्रेणी मान मौजूदा श्रेणियों के साथ ओवरलैप नहीं होता है

मैं [न्यूनतम, अधिकतम] श्रेणी में सभी मानों के साथ एक सरणी बनाउंगा, फिर सभी मौजूदा श्रेणियों के साथ एक प्रतिच्छेद करूंगा:

$new_range = range($min, $max);
foreach ($current_ranges as $range) {
  if (count(array_intersect($new_range, range($range["min"], $range["max"])))) {
    throw new RangeException();
  }
}

यह नई के साथ मेल खाने वाली पहली पहले से मौजूद श्रेणी पर एक अपवाद फेंक देगा।



  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 त्रुटि 1093 - खंड से अद्यतन के लिए लक्ष्य तालिका निर्दिष्ट नहीं कर सकता

  2. Mysql_fetch_assoc ठीक से काम नहीं कर रहा है

  3. मॉडलों के संबंध (लारवेल 5.2)

  4. पीडीओ MySQL बैकअप कार्य

  5. मैसक्लि फ़ेच ऐरे nth row