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

Cách chèn dữ liệu hàng của bảng động vào cơ sở dữ liệu cùng một lúc

Có một số điều ở đây sẽ giúp cuộc sống của bạn dễ dàng hơn nếu được thay đổi.

Các phần tử đầu vào có cùng tên sẽ được gửi dưới dạng một mảng, theo thứ tự chúng xuất hiện. Quy trình tiêu chuẩn là bố trí html của bạn như vậy (một số trường bị xóa cho ngắn gọn);

<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
... etc

Điều này sẽ cung cấp cho bạn một cấu trúc bài đăng, chẳng hạn như;

Array
(
[timestart] => Array
    (
        [0] => timestart 1
        [1] => timestart 2
        [2] => timestart 3
    )

[timeend] => Array
    (
        [0] => timeend 1
        [1] => timeend 2
        [2] => timeend 3
    )

[task] => Array
    (
        [0] => task 1
        [1] => task 2
        [2] => task 3
));

Và chèn bằng;

$timestart = $_POST['timestart'];
$timeend = $_POST['timeend'];
$task = $_POST['task'];

for($i=1 ; $i < count($timestart) ; $i++)
{
    $sql = "INSERT INTO TSTable VALUES($timestart[$i],$timeend[$i],$task[$i]);"
    ... more code goes here..
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn PDO viết tắt

  2. Tôi có nên hy sinh innodb_buufer_pool _size / RAM của mình để tạo không gian cho query_cache_size không?

  3. Cách áp dụng phân trang cho kết quả của truy vấn SHOW TABLES trong PHP

  4. tạo mệnh đề where trong bash bằng cách sử dụng các biến

  5. Chèn ngày hiện tại ở định dạng datetime mySQL