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

मैंने PHP 5.6 में [] के साथ PHP 7.1 में सरणियाँ बनाईं, घातक त्रुटि दी

PHP 7.1 के अनुसार, जब आप एक गैर-सरणी चर (इस मामले में एक स्ट्रिंग) को एक सरणी की तरह एक्सेस करते हैं, तो एक घातक त्रुटि फेंक दी जाएगी।

$datos = []; . के साथ पहले ऐरे को इनिशियलाइज़ करें . यह आपके द्वारा पहले सेट की गई किसी भी चीज़ को अधिलेखित कर देगा, और इस चर को एक सरणी के रूप में स्पष्ट रूप से सेट करेगा:

$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
    $datos[]=array(
        $id => $name
    );
}

यदि आप $id . की एक सरणी बनाने का प्रयास कर रहे हैं => $name , निम्नलिखित कोड काम करना चाहिए:

$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
    $datos[ $id ] = $name;
}



  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 में ऑटो लॉगिन कैसे करें?

  2. Oracle क्लाउड प्लेटफ़ॉर्म पर MySQL डेटाबेस सेवा के साथ Oracle JDeveloper का उपयोग करना, भाग 1

  3. mysql क्वेरी में निर्दिष्ट डेटाटाइम के निकटतम डेटाटाइम खोजें

  4. मैं mysql में md5 पासवर्ड कैसे बनाऊं और स्टोर करूं?

  5. MySQL नवीनतम टाइमस्टैम्प द्वारा चयन करें