sql >> Database >  >> RDS >> Mysql

Meerdere rijen in een tabel invoegen met PHP

MySQL kan meerdere rijen in een enkele query invoegen. Ik heb je code zo dicht mogelijk bij het origineel gelaten. Houd er rekening mee dat als u veel gegevens heeft, dit een grote zoekopdracht kan opleveren die groter kan zijn dan wat MySQL accepteert.

include_once 'include.php';

$parts = array();    
foreach($_POST['vsr'] as $row=>$vsr) {
   $vsr=mysql_real_escape_string($vsr);
   $ofice=mysql_real_escape_string($_POST['ofice'][$row]);
   $date=mysql_real_escape_string($_POST['date'][$row]);
   $type=mysql_real_escape_string($_POST['type'][$row]);
   $qty=mysql_real_escape_string($_POST['qty'][$row]);
   $uprice=mysql_real_escape_string($_POST['uprice'][$row]);
   $tprice=mysql_real_escape_string($_POST['tprice'][$row]);

   $parts[] = "('$vsr','$ofice','$date','$type','$qty','$uprice','$tprice')";
}

$sql = "INSERT INTO maint_track (`vsr`, `ofice`, `date`, `type`, `qty`, `uprice`,
`tprice`) VALUES " . implode(', ', $parts);

$result = mysql_query($sql, $con);


  1. MySQL CREATE FUNCTION Syntaxis

  2. Converteer efficiënt rijen naar kolommen in de sql-server

  3. Hernoem tabel met spaties mysql

  4. Een MySQL-database migreren van CloudSQL naar AWS RDS