Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sisipkan PHP PDO Menggunakan Loop

Anda tidak perlu mengikat variabel Anda. Saya telah melakukan ini sebelumnya dengan kode serupa. Sulit untuk mengatakan apa yang salah. Apakah Anda mendapatkan pengecualian - jika ya, apa itu?

Satu-satunya hal yang saya lihat salah adalah Anda memiliki persiapan di dalam loop... seharusnya lebih seperti:

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. file mysql.h tidak dapat ditemukan

  2. Peringatan:mysqli_query() mengharapkan parameter 1 diberikan boolean mysqli

  3. MySQL Query GROUP MENURUT hari / bulan / tahun

  4. Apakah ide yang baik untuk mengindeks bidang datetime di mysql?

  5. Host xxxx tidak diizinkan untuk terhubung ke server MySQL ini