Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn nhiều hàng trong một bảng bằng PHP

MySQL có thể chèn nhiều hàng trong một truy vấn duy nhất. Tôi để mã của bạn gần với bản gốc nhất có thể. Hãy nhớ rằng nếu bạn có nhiều dữ liệu, điều này có thể tạo ra một truy vấn lớn có thể lớn hơn những gì MySQL sẽ chấp nhận.

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. Mã lỗi:1136 Số cột không khớp với số giá trị ở hàng 1) bên trong sp

  2. Nhận chênh lệch múi giờ giữa hai thời điểm trong PHP

  3. MySQL:Chọn N hàng, nhưng chỉ với các giá trị duy nhất trong một cột

  4. MYSQL trả về các hàng trùng lặp

  5. MYSQL Câu lệnh If trong giao dịch gây ra lỗi