Cara menyisipkan banyak baris di mysql menggunakan php secara dinamis

');

});

$(dokumen). pada('klik', '.btn_remove', fungsi(){

var button_id = $(this).attr("id");

// waspada(button_id);

$('#row' + button_id< . +'').hapus();

});

 

});

 

Langkah 2. dbconnect. php (koneksi database)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?php

$namaserver = "localhost";

$nama pengguna = "root";

$sandi = "";

$namadb = "bidang_dinamis";

/* $namaserver = "localhost";

$username = "akar";

$sandi = "";

$dbname = "lednew";*/

 

// Buat koneksi

 

$koneksi = baru mysqli($servername, $username, $password, $dbname);

// Periksa koneksi

jika ($sambungan - >connect_error) {

mati("Koneksi gagal. " . $koneksi - >connect_error);

}

 

pelaporan_kesalahan(0);

 

Langkah-3. Buat Database dan impor tabel yang diberikan di bawah ini

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

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

-- phpMyAdmin SQL Buang

-- versi 4. 5. 1

-- http. //www. phpmyadmin. bersih

--

-- Host. 127. 0. 0. 1

-- Generasi Waktu. Jul 15, 2020 di . 09:01 AM

-- Server versi. 10. 1. 13 - MariaDB

-- PHP Versi. 5. 6. 20

 

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

ATUR zona_waktu = "+00. 00";

 

--

-- Database. `bidang_dinamis`

--

 

-- ----------------------------------

 

--

-- Tabel struktur untuk tabel `tbl_product`

--

 

BUAT TABEL `tbl_product` (

`id` int(11) NOT NULL,

`student_id` int(11) NOT NULL,

`item` varchar(100) NOT NULL,

`kuantitas` varchar(100) NOT NULL

) ENGINE = InnoDB DEFAULT CHARSET=latin1;

 

--

-- Membuang data untuk tabel `tbl_product`

--

 

MASUKKAN KE DALAM `tbl_product` (`id`, `student_id`, `item`, `quantity`) VALUES

(43, 10, 'computer', '2'),

(44, 10, 'Mouse', '3'),

(47, 9, 'computer', '3'),

(52, 11, 'blender spide', '2'),

(53, 11, 'Sctodh', '3');

 

-- ----------------------------------

 

--

-- Tabel struktur untuk tabel `tbl_student`

--

 

BUAT TABEL `tbl_student` (

`student_id` int(11) NOT NULL,

`nama_siswa` varchar(100) NOT NULL

) ENGINE = InnoDB DEFAULT CHARSET=latin1;

 

--

-- Membuang data untuk tabel `tbl_student`

--

 

MASUKKAN KE DALAM `tbl_siswa` (`student_id`, `student_name`) VALUES

(9, 'Saroj2'),

(10, 'Manoj'),

(11, 'Rama');

 

--

-- Indeks untuk dibuang tabel

--

 

--

-- Indeks untuk tabel `tbl_product`

--

UBAH TABEL `tbl_product`

TAMBAHKAN UTAMA KUNCI (`id`);

 

--

-- Indeks untuk tabel `tbl_student`

--

UBAH TABEL `tbl_student`

TAMBAHKAN UTAMA KUNCI (`student_id`);

 

--

-- AUTO_INCREMENT untuk dibuang tabel

--

 

--

-- AUTO_INCREMENT untuk tabel `tbl_product`

--

UBAH TABEL `tbl_product`

MODIFIKA `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=54;

--

-- AUTO_INCREMENT untuk tabel `tbl_student`

--

UBAH TABEL `tbl_student`

MODIFY `student_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

 

Langkah-4. Jalankan di Localhost

Saya telah membuat folder sebagai dynamic_field_add_edit_php di localhost

Jadi saya akan menjalankan dengan URL. http. //localhost/dynamic_field_add_edit_php/

Jika Anda menghadapi masalah dalam menambahkan baris di jquery dan edit, tambahkan fungsionalitas di PHP, Mysqli Silakan beri komentar di bawah

 

 

Unduh kode sumber

 

Klik di sini unduh dynamic_field_add_edit_php

 

Terima kasih telah mengunjungi Situs Web, Jika ada Pertanyaan tentang PHP atau Masalah Pengembangan, Silakan beri komentar di bawah ini, Tim Kami akan membantu Anda, tanpa biaya

Bagaimana cara memasukkan banyak baris di MySQL menggunakan PHP?

Untuk menyisipkan beberapa baris baru ke dalam basis data secara bersamaan, Anda harus mengikuti 3 langkah berikut. .
Mulai transaksi (nonaktifkan mode komitmen otomatis)
Siapkan pernyataan INSERT
Jalankan berkali-kali

Bagaimana cara menambahkan baris secara dinamis di PHP MySQL?

Anda harus menjalankan fungsi-fungsi berikut. .
Saat memuat halaman, panggil AJAX di server PHP
Dapatkan (jumlah maksimum ID + 1) dari tabel database. Ikuti kode di bawah ini
Simpan di kolom input tersembunyi
Dapatkan nilai bidang input tersembunyi menggunakan Javascript
Kenaikan +1, setiap kali baris baru dibuat
Penurunan – 1, setiap kali baris dihapus

Bagaimana cara memasukkan banyak baris secara dinamis dalam SQL?

Beberapa pernyataan INSERT digunakan untuk memasukkan data ke dalam tabel. Pertanyaan. INSERT INTO table_name (col1, col2. ) NILAI ( nilai1, nilai2. ); . ) NILAI ( nilai1, nilai2. ); . ) NILAI ( nilai1, nilai2. );

Bagaimana saya bisa memasukkan banyak data dalam satu kolom di MySQL menggunakan PHP?

MySQL INSERT beberapa pernyataan baris . Pertama, tentukan nama tabel yang ingin disisipkan setelah kata kunci INSERT INTO. Kedua, tentukan daftar kolom yang dipisahkan koma di dalam tanda kurung setelah nama tabel. Ketiga, tentukan daftar data baris yang dipisahkan koma dalam klausa VALUES.

Di sini halaman ini adalah tentang cara menambahkan baris dinamis di Jquery dan menambahkan, mengedit dengan PHP, dan Mysqli menggunakan database. Langkah demi langkah dapat Anda lakukan dalam waktu singkat. Banyak pengembang PHP telah menghadapi fungsi semacam ini dalam proyek mereka, tetapi mereka berpikir itu sangat sulit untuk melakukannya, percayalah, hanya satu menit kode yang dapat Anda lakukan dengan mudah.

Kode di bawah ini saya jelaskan hanya untuk PHP Menggunakan mysqli. Seseorang dapat menggunakan pola yang sama ini di Dot Net, Python, dan beberapa teknologi lainnya juga. mari mulai kode di bawah ini. Cukup salin kode atau unduh kode di sistem lokal Anda untuk menjalankannya dengan mudah

Cara menyisipkan banyak baris di mysql menggunakan php secara dinamis

Daftar isi

Langkah 1. Indeks. php

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

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

include_once("dbconnect. php"); ?>

<kepala>

<judul>Bootstrap Contoh</title>

<meta charset = "utf-8">

<meta nama = "viewport" content="width=device-width, initial-scale=1">

<tautan rel = "stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">

src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js">

<tautan rel = "stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

< / kepala>

 

 

 

jika(disetel($_POST['submit']))

 

{

 

jika($_GET['cid'< . ]! = "") {

 

$query = "UPDATE tbl_student set student_name='". $_POST['nama_siswa']."' di mana student_id='". $_GET['cid']."'";

mysqli_query($koneksi,$query);

// hapus produk

 

$qys = "HAPUS DARI `tbl_product` di mana student_id='". $_GET['cid']."'";

mysqli_query($koneksi,$qys);

 

// Perbarui produk

untuk setiap ($_POST['item'<] as $key=>$value) {

# kode

 

$query1 = "MASUKKAN KE tbl_product(student_id,item,quantity)NILAI ('". $_GET['cid']."','". $_POST['item'][$key]."','". $_POST['jumlah'][$key]."')";

$result1 = mysqli_query($koneksi,$query1);

 

}

 

 

} lain {

 

 

$query = "INSERT INTO tbl_student(student_name)VALUES ('". $_POST['nama_siswa']."')";

 

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

$student_id = $koneksi - >insert_id;

// Perbarui produk

untuk setiap ($_POST['item'<] as $key=>$value) {

# kode

 

$query1 = "MASUKKAN KE tbl_product(student_id,item,quantity)NILAI ('". $student_id. "','". $_POST['barang'][$key]."','". $_POST['jumlah'][$key]."')";

$result1 = mysqli_query($koneksi,$query1);

 

}

 

}

}

 

?>

 

<div kelas = "wadah">

<h2>Dinamis tambahkan rows in Jqury with Add, Edit in PHP and MySQLi</h2>

<bentuk tindakan = "" method="post" enctype="">

 

 

<div kelas = "baris">

<div gaya = "float. benar;"><a href='index.php' kelas = "btn btn-primer">Add New </a></div>

<div kelas = "col-sm->

jika($_GET['cid'< . ] ! = ""){

 

$stu = "PILIH * DARI tbl_student WHERE student_id='". $_GET['cid']."'";

$result_stu = mysqli_query($koneksi, $stu);

jika ($result_stu - >num_rows > 0) {

$i = 1;

sementara($baris_stu = $result_stu->fetch_assoc())

{

$name = $row_stu['student_name'];

}

}

}

?>

 

<div kelas = "form-group"><level>Name</level>

<masukkan ketik = "teks" name="student_name" value=" if(isset($name)) { echo $name; } ?>" class="form-control">

< / div>

< / div>

< / div>

<div kelas = "baris">

 

<div kelas = "col-sm->

 

<div kelas = "form-group">

<label>Tambahkan Produk</label>

<tabel kelas = "tabel berbatasan dengan tabel id="dynamic_field">

 

 

jika($_GET['cid'< . ] ! = ""){

 

$product = "PILIH * DARI tbl_product WHERE student_id='". $_GET['cid']."'";

$result_product = mysqli_query($conn, $product);

jika ($result_product - >num_rows > 0) {

$i = 1;

sementara($row_product = $result_product->fetch_assoc())

{

 

?>

<tr id = "baris echo $i-1;?>">

<td><masukan type="text" name="item[]" placeholder="Item" value=" echo $row_product['item'];?>" class="form-control name_list" /></td>

<td><masukan type="text" name="quantity[]" value=" echo $row_product['quantity'];?>" placeholder="Quantity" class="form-control name_list" /></td>

 

jika($i== if($i==1){?> <td><button type="button" name="add" id="add" class="btn btn-success"><i class=" fa fa-plus-square"></i></button></td>

}lain{?>< } else {?>

<td> <tombol type="button" name="remove" id=" echo $i-1;?>" class="btn btn-danger btn_remove"><i class="fa fa-trash"></i></button></td>

}?> } ?>

< / tr>

 

 

$i ++ ; } } } else { ?>

 

<tr>

<td><masukan type="text" name="item[]" placeholder="Item" value="" class="form-control name_list" /></td>

<td><masukan type="text" name="quantity[]" value="" placeholder="Quantity" class="form-control name_list" /></td>

 

<td><tombol type="button" name="add" id="add" class="btn btn-success"><i class="fa fa-plus"></i></button></td>

 

 

< / tr>

 

}?> }?>

 

< / tabel>

 

< / div>

< / div>

 

< / div>

 

jika($_GET['cid'< . ] ! = ""){ ?>

<. -- Simpan tombol div starts -->

<tombol ketik = "kirim" id='submit' name="submit" class="btn btn-primary" value="Save">Update</button>

 

} lain { ?>

<tombol ketik = "kirim" id='submit' name="submit" class="btn btn-primary" value="Save">Save</button>

} ?>

< / bentuk>

<jam / >

<meja kelas = "meja">

<kepala>

<tr>

<th>SL Tidak</th>

<th>Nama</th>

<th>Aksi</th>

 

< / tr>

< / kepala>

<tubuh>

$users = " SELECT * FROM tbl_student";

 

$result = mysqli_query($koneksi, $users);

jika ($result - >num_rows > 0) {

$i = 1;

sementara($baris = $hasil->fetch_assoc())

{ ?>

<tr>

<td>?php gema $i++;?></td>

<td>?php gema $row['student_name'];?> </td>

<td> <a href='index.php?cid=?php gema $baris['student_id']; ?>'>Edit </a></td>

 

< / tr>

 

} } ?>

 

< / tubuh>

< / tabel>

 

< / div>

 

$(dokumen). siap(fungsi(){

var i = 1;

$('#add'). klik(fungsi(){

i ++ ;

$('#dynamic_field'). tambahkan('+i+'">