sql >> Databasteknik >  >> RDS >> Mysql

Hur man infogar en rad data i mysql med php

Jag skulle undvika att göra en fråga för varje post.

if(is_array($EMailArr)){

    $sql = "INSERT INTO email_list (R_ID, EMAIL, NAME) values ";

    $valuesArr = array();
    foreach($EMailArr as $row){

        $R_ID = (int) $row['R_ID'];
        $email = mysql_real_escape_string( $row['email'] );
        $name = mysql_real_escape_string( $row['name'] );

        $valuesArr[] = "('$R_ID', '$email', '$name')";
    }

    $sql .= implode(',', $valuesArr);

    mysql_query($sql) or exit(mysql_error()); 
}


  1. Hur CONCAT_WS() fungerar i PostgreSQL

  2. (leverantör:Named Pipes Provider, fel:40 - Kunde inte öppna en anslutning till SQL Server)

  3. mysqldump via SSH till lokal dator

  4. Kör råfråga på MySQL Loopback Connector