Cara menggunakan php insert multiple rows

MySQL

MySQL Insert – Contoh INSERT INTO

MySQL INSERT INTO adalah query yang digunakan untuk memasukkan data ke tabel. Penulisan MySQL Insert Bentuk 1 INSERT INTO nama_tabel(kolom1,kolom2,kolom3,dst..) Read more…

By Ade Kurniawan, 1 year4 months ago

Published April 02, 2021 by RIT with 2 comments

source logo : www.php.com


ASSALAMUALAIKUM Warohmatullohi Wabarokatuh

WA ALAIKUM SALAM Warohmatullohi Wabarokatuh

Pada tutorial kali ini akan berbagi bagaimana cara script multiple insert menggunakan bahasa pemrograman php(hypertext processor) dimaan user input beberapa isi pada contoh ini saya menggunakan dropdown dan input type hidden untuk isiannya .

1. Buatlah database, namun biasanya di mysql dabatase dengan nama test itu sudah ada, namun jika tidak ada silahkan buat saja gpp lalu buat table dengan nama tb_karyawan struktur nya seperti gambar dibawah ini.

atau kalian bisa copy ppaste nih code database table karyawan nya, namun jangan lupa buat database dulu di mysql nya lalu kalian buka tuh aplikasinya, lalu pilih menu SQL lalu pastekan code dibawah ini.

1

2

3

4

5

6

7

8

9

10

11

12

CREATE TABLE `tb_karyawan` (

  `id_karyawan` int(11) NOT NULL,

  `nama_karyawan` varchar(255) NOT NULL,

  `alamat_karyawan` varchar(255) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `tb_karyawan` (`id_karyawan`, `nama_karyawan`, `alamat_karyawan`) VALUES

(1, 'bude''jl. Aaa'),

(2, 'ika''jl bb'),

(3, 'rere''jl cc'),

(4, 'tes''tes123');

2. Buat lagi nih table baru dengan nama tb_absen dengan struktur database nya seperti gambar dibawah ini.

atau jika males copy paste aja code dibawah ini, caranya seperti diatas yg sudah kalian baca.

1

2

3

4

5

6

7

CREATE TABLE `tb_absen` (

  `id_absen` int(11) NOT NULL,

  `id_karyawan` int(11) NOT NULL,

  `status_absen` varchar(225) NOT NULL,

  `tanggal_absen` date NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

3.Buat file dengan nama index.php atau terserah anda, lalu ketik script dibawah ini atau copy paste ke texteditor kalian

1

2

3

4

5

6

7

8

9

10

<?php

    $server   = 'localhost';

    $username = 'root';

    $password '';

    $database 'test';

    $koneksi  = mysqli_connect($server, $username, $password, $database);

    ?>

4. Copy paste code dibawah ini, letakkan dibawah code yg telah anda baca di nomor 3, berfungsi untuk oper nilai atau tanggal pada kolom yang di hidden atau input yg hidden

1

2

3

4

5

6

7

8

9

10

<script src="../jquery-3.5.1.js"></script>

<!

    <script type="text/javascript">

        function ganti_tanggal(ganti){

            var tgl_1 = $('.tgl_1').val();

            $('.tgl_2').val(tgl_1);

        }

    </script>

5. letak kode ini dibawah script yg di no 4 script di bawah ini untuk menampilkan nama karyawan, status absen, serta tannggal hadir yg ingin di masukkan

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

<h2>CARA MULTIPLE INSERT PADA PHP 

<table border="1">

   <form method="POST">

   <tr>

       <td colspan="3"><input type="date" class="tgl_1" onchange="ganti_tanggal();" value="<?php echo date("Y-m-d"); ?>"></td>

   </tr>

   <tr>

       <td>ID</td>

       <td>Nama</td>

       <td>Status Hadir</td>

   </tr>

         <?php 

           $query  = "SELECT * FROM tb_karyawan";

           $select = mysqli_query($koneksi, $query);

           $no = 1;

           while ($row = mysqli_fetch_assoc($select)){

          ?>     

           <tr>

               <td><?php echo $no++; ?></td>

               <td><?php echo $row['nama_karyawan']; ?></td>

               <td>

                   <select name="status_absen[]">

                       <option value="hadir" selected>hadir</option>

                       <option value="sakit">sakit</option>

                       <option value="alpa">alpa</option>

                   </select>

               </td>

           </tr>

                <input type="hidden" name="id_karyawan[]" value="<?php echo $row['id_karyawan'];  ?>" >

                <input type="hidden" class="tgl_2" name="tanggal_absen[]" value="<?php echo date("Y-m-d"); ?>">

        <?php } ?>

       <td colspan="3"><input type="submit" name="simpan" value="simpan"></td>

     </form>

 </table>

6. Hasilnya akan seperti gambar dibawah ini jika berhasil.

7. Untuk mengetahui apakah data sudah berhasil di input klaian buka database nya di mysql lalu pilih tb_absen, seperti gambar dibawah ini.

Terima Kasih
Thank's

TAG TAGS :

multi | multiple | cara multiple insert | cara multiple insert php | cara multipel insert php | script multipel insert php | script multiple insert dengan php | cara membuat multiple insert pada php | cara membuat multipel create menggunakan php |

BACA JUGA :

  • Apa itu Variabel pada PHP .. ?