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

PHP पीडीओ लूप का उपयोग करके सम्मिलित करें

आपको अपने चर को बाध्य करने की आवश्यकता नहीं है। मैंने इसे पहले समान कोड के साथ किया है। हालांकि क्या गलत हो रहा है यह कहना मुश्किल है। क्या आपको कोई अपवाद मिलता है - यदि ऐसा है तो वह क्या है?

केवल एक चीज जो मुझे गलत लगती है, वह यह है कि आपकी तैयारी लूप के अंदर है... और अधिक होना चाहिए:

try {
         $conn = new PDO("mysql:host=$host;dbname=$dbName", $un, $pw);
         echo 'Connected to database<br>';

        $sql = "INSERT INTO studentData (originallyAddedOn, inputMethod, studentFirst, studentLast, studentStreet, studentCity, studentState, studentZip, studentDOB, studentGender, studentGrade, schoolName, schoolStreet, schoolCity, schoolState, schoolZip, schoolContactName, schoolContactTitle, schoolContactEmail, schoolContactPhone) VALUES (:originallyAddedOn, :inputMethod, :studentFirst, :studentLast, :studentStreet, :studentCity, :studentState, :studentZip, :studentDOB, :studentGender, :studentGrade, :schoolName, :schoolStreet, :schoolCity, :schoolState, :schoolZip, :schoolContactName, :schoolContactTitle, :schoolContactEmail, :schoolContactPhone)";

        // prepare once... exceute many :-)
        $q = $conn->prepare($sql); 

        foreach($studentDataArray as $student) {
            $q->execute($yourDataArray);
            // do other stuff if needed

        }

} catch(PDOException $e) {
  echo $e->getMessage();
}


  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. MySQL अद्यतन यदि मान उस वर्तमान मान से अधिक है

  3. कॉलम में प्रत्येक विशिष्ट मान की गिनती कैसे प्राप्त करें?

  4. डेटाबेस PHP से दिनांक प्रदर्शित करना

  5. MySQLdb मॉड्यूल लोड करने में त्रुटि 'क्या आपने mysqlclient या MySQL-python स्थापित किया?'