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

MySQL, PHP:तालिका से * चुनें जहां आईडी सरणी में नहीं है

मामले में $all वह सरणी है जिससे आप अवांछित आईडी निकालना चाहते हैं, आपके द्वारा प्रदान किए गए कोड के बाद आपको इसकी आवश्यकता हो सकती है:

$ids_to_exclude = array();

// iterate through servers
foreach ($all as $server_id => $dates) {
    // iterate through dates of each server
    foreach ($dates as $date => $id) {
        // If a value is not in the array, add it.
        // In case ids don't repeat, you won't need this if
        if (!in_array($id, $ids_to_exclude)) {
             // add $id to the array
             $ids_to_exclude[] = $id;
        }
    }
}

$sql_condition = "where `id` not in (".implode(",",$ids_to_exclude).")";

स्ट्रिंग कॉन्सटेनेशन के साथ प्रश्न लिखते समय बस सावधान रहें। एसक्यूएल इंजेक्शन के बारे में पढ़ें और इसे कैसे रोका जाए। तैयार स्टेटमेंट का इस्तेमाल करें शुद्ध संयोजन के बजाय।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ सीधे डेटाबेस में छवि डालें - हमेशा बीएलओबी डालें - 0 बी

  2. द्वारा समूह के साथ सशर्त एकत्रीकरण क्वेरी

  3. सी # इकाई फ्रेमवर्क:कीवर्ड समर्थित नहीं:'पोर्ट'

  4. उन पंक्तियों को खोजें जिनका MySQL में एक कॉलम पर समान मान है

  5. मैं MySQL डीबी को पिंग कैसे करूं और पीडीओ का उपयोग करके फिर से कनेक्ट करूं?