Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване на няколко реда в таблица с помощта на PHP

MySQL може да вмъкне няколко реда в една заявка. Оставих вашия код възможно най-близо до оригинала. Имайте предвид, че ако имате много данни, това може да създаде голяма заявка, която може да бъде по-голяма от това, което MySQL приема.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете две допълнителни колони от друга таблица въз основа на стойности в основната таблица?

  2. Какво означава SQL клауза GROUP BY 1?

  3. Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА)

  4. Балансиране на натоварването, съобразено с базата данни:Как да мигрираме от HAProxy към ProxySQL

  5. Извличане на данни към шаблона от външна база данни с django