sql >> Databasteknik >  >> RDS >> Mysql

Infoga i tabellen från Array PHP

Om du vill köra mysql_query i en enda bild då

$product = [Facebook, Twitter]; 
$sub_product = [Likes, Boost]; 
$plan = [10k, 20k];
$months = [3,6]; 
$query = 'insert into TABLE (product,sub_product,plan,months) values';
foreach( $product as $index => $col ){
    $query .= "( '".$product[$index]."', '".$sub_product[$index]."', '".$plan[$index]."', ".$months[$index]." ),";
}

$query = rtrim( $query, ',');
mysqli_query(mysql_query);

Detta kommer att vara snabbare än att köra flera mysql_query-funktioner i en loop.



  1. Varför ger Oracles DECODE mig ett annat värde än NVL?

  2. Hur kan jag lösa Postgresql SCRAM-autentifieringsproblem?

  3. Fatalt fel:anrop till en medlemsfunktion fetch_array() på boolean

  4. hur man söker i SQL Server 2008 R2 lagrade procedurer för en sträng?