Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memasukkan data baris tabel dinamis ke dalam database sekaligus

Ada beberapa hal di sini yang akan membuat hidup Anda lebih mudah jika diubah.

Elemen input dengan nama yang sama akan dikirimkan sebagai array, sesuai urutan kemunculannya. Prosedur standar adalah menata html Anda seperti itu (beberapa bidang dihapus untuk singkatnya);

<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

Ini akan memberi Anda struktur posting seperti;

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
));

Dan sisipkan dengan;

$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. tarik-turun yang diisi secara dinamis; $_POST mengembalikan kesalahan

  2. buat ID di tabel mysql auto_increment (setelah fakta)

  3. Bagaimana cara mengambil daftar ID yang dibuat untuk penyisipan massal di Rekaman Aktif?

  4. SQL Memilih dari dua Tabel dengan gabungan dan batas dalam

  5. Koneksi ke server Azure MySQL gagal karena string koneksi yang salah