Bagaimana cara memasukkan banyak data di php?

PHP OCI8 dapat menyisipkan array karakter atau bilangan bulat dalam satu panggilan. Ini mengurangi lalu lintas jaringan dan overhead sistem database saat memasukkan beberapa nilai ke dalam tabel

Menjalankan Formulir Banyak Sisipan

Simpan file dan jalankan aplikasi AnyCo di browser. Masuk sebagai Administrator dan klik tautan Tambahkan Beberapa untuk Steven King

Bagaimana cara memasukkan banyak data di php?

Tambahkan beberapa item data seperti Computer, Monitor, dan Keyboard

Bagaimana cara memasukkan banyak data di php?

Klik Kirim lalu klik Perlihatkan di samping Steven King untuk memeriksa apakah item data sudah dimasukkan

Bagaimana cara memasukkan banyak data di php?

Pengikatan array juga berfungsi untuk mengambil data. Prosedur PL/SQL menggunakan sintaks BULK COLLECT yang efisien dapat mengembalikan data ke PHP dalam satu panggilan OCI8 oci_execute(). Untuk mengambil data dari Oracle, panggilan oci_bind_array_by_name() perlu mengetahui berapa banyak item dan berapa ukuran data maksimum agar PHP dapat mengalokasikan memori dengan benar


Di sini kami menggunakan 2 file untuk memasukkan data dari database MySql menggunakan Ajax

Tabel pengguna_data

CREATE TABLE `user_data` (
   `id` int(11) NOT NULL,
   `Name` varchar(100) NOT NULL,
   `email` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

indeks. php



    
    


Student Name:

Student email:

ID Name email Action

_

masukkan-ajax. php

 




Jika Anda ingin mempelajari bagaimana kita bisa menyisipkan banyak catatan ke dalam Database Mysql dengan menggunakan bidang TextArea Tunggal dengan skrip PHP. Atau di kata kedua Cara Memasukkan Banyak Data dari bidang Textarea ke tabel Mysql dalam skrip PHP. Kita telah melihat data penyisipan tunggal ke dalam database di PHP dengan menggunakan bidang HTML yang berbeda, tetapi untuk pertama kalinya kita membahas cara memasukkan banyak data dari textarea ke dalam database di PHP. Dalam tutorial ini, Anda dapat mempelajari dua hal dari satu postingan ini. Salah satunya adalah Anda dapat mempelajari Cara menyisipkan banyak baris dari TextArea ke Mysql menggunakan PHP dan yang kedua adalah bagaimana kita dapat memasukkan banyak data ke dalam tabel Mysql di PHP PDO

Untuk mempelajari topik ini di sini kami telah mengambil contoh memasukkan beberapa alamat email ke dalam database mysql dengan menggunakan bidang textarea dengan skrip PHP. Ada banyak peristiwa berbeda yang terjadi di mana kami ingin memasukkan email massal ke dalam basis data. Jadi, saat itu memasukkan email satu per satu akan memakan banyak waktu untuk memasukkan data ke dalam database. Tetapi jika Anda telah menggunakan bidang textarea maka Anda dapat memasukkan beberapa alamat email secara bersamaan

Sekarang timbul pertanyaan bagaimana cara memasukkan banyak data ke mysql dengan menggunakan bidang textarea di PHP. Ini akan dilakukan jika Anda telah memasukkan beberapa alamat email dalam satu email dalam satu baris dan melewati bidang textarea. Skrip PHP di bawah ini akan mengubah email baris demi baris menjadi array. Setelah skrip PHP di bawah ini akan membuat kueri penyisipan data untuk memasukkan banyak data dengan mengeksekusi kueri penyisipan mysql tunggal. Kueri ini akan memasukkan banyak data dalam satu eksekusi kueri. Dalam skrip ini kita telah menggunakan fungsi PHP utama seperti meledak () dan array_unique (). Fungsi meledak () ini akan membuat nilai bidang textarea menjadi array dengan menggunakan pembatas string "\r\n" dan fungsi array_unique () akan menghapus duplikat email dari array. Jadi, skrip ini akan membantu Anda mempelajari PHP memasukkan banyak catatan ke Mysql menggunakan bidang TextArea. Di bawah ini Anda dapat menemukan kode sumber lengkap dan juga demo online


Bagaimana cara memasukkan banyak data di php?



Lihat Demo



Kode sumber


Basis data



CREATE TABLE `tbl_email_list` (
  `email_list_id` int(11) NOT NULL AUTO_INCREMENT,
  `email_address` varchar(250) DEFAULT NULL,
  PRIMARY KEY (`email_list_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;




indeks. php



<?php

//index.php

$error = '';
$output = '';

$connect = new PDO("mysql:host=localhost;dbname=testing", "root", "");

if(isset($_POST["add"]))
{
    if(empty($_POST["email_address"]))
    {
        $error = '<label class="text-danger">Email Address List is required</label>';
    }
    else
    {
        $array = explode("\r\n", $_POST["email_address"]);

        $email_array = array_unique($array);

        $query = "
        INSERT INTO tbl_email_list 
        (email_address) 
        VALUES ('".implode("'),('", $email_array)."')
        ";

        $statement = $connect->prepare($query);

        $statement->execute();

        $error = '<label class="text-success">Data Inserted Successfully</label>';
    }
}

$query = "
SELECT * FROM tbl_email_list 
ORDER BY email_list_id DESC
";

$statement = $connect->prepare($query);

$statement->execute();

if($statement->rowCount() > 0)
{
    $result = $statement->fetchAll();
    foreach($result as $row)
    {
        $output .= '
        <tr>
            <td>'.$row["email_address"].'</td>
        </tr>
        ';
    }
}
else
{
    $output .= '
        <tr>
            <td>No Data Found</td>
        </tr>
    ';
}

?>

<html>
    <head>
        <title>Insert multiple data to mysql using single textarea in PHP</title>  
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>  
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />  
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    </head>  
    <body>
        <div class="container">    
            <div class="row content">
                <div class="col-sm-2">
                    &nbsp;
                </div>
                <div class="col-sm-8 text-left">
                    <br />
                    <h3 align="center">Insert Multiple Data to Mysql using Textarea in PHP</h3>
                    <br />
                    <div align="center"><?php echo $error; ?></div>
                    <form method="post">
                        <div class="row">
                            <label class="col-md-3 text-right">Enter Email List</label>
                            <div class="col-md-9">
                                 <textarea name="email_address" class="form-control" rows="10"></textarea>
                            </div>
                        </div>
                        <br />
                        <div align="center">
                            <input type="submit" name="add" class="btn btn-primary" value="Add" />
                        </div>
                    </form>
                    <br />
                    <h3 align="center">Email List</h3>
                    <br />
                    <table class="table table-striped table-bordered">
                        <tr>
                            <td>Email Address</td>
                        </tr>
                        <?php
                        echo $output;
                        ?>
                    </table>
                </div>
                <div class="col-sm-2">
                    &nbsp;
                </div>
            </div>
        </div>
    </body>  
</html>

_

  • Bagikan ini.   
  • Facebook
  • Twitter
  • Google+
  • Tersandung
  • Digg

Bagaimana cara memasukkan banyak nilai dalam PHP?

Memasukkan Banyak Baris ke dalam Tabel. Seseorang juga dapat menyisipkan banyak baris ke dalam tabel dengan satu kueri penyisipan sekaligus. Untuk melakukannya, sertakan beberapa daftar nilai kolom dalam pernyataan INSERT INTO, dengan nilai kolom untuk setiap baris harus diapit dalam tanda kurung dan dipisahkan dengan koma .

Bagaimana cara memasukkan banyak data di MySQL PHP?

Masukkan Banyak Catatan ke MySQL Menggunakan MySQLi dan PDO .
Contoh (berorientasi Objek MySQLi)
Contoh (Prosedur MySQLi)
Contoh (PDO)

Bagaimana cara memasukkan data massal ke dalam database menggunakan PHP?

Pembaruan Massal INSERT INTO `table_name` (id, col) VALUES (1, 'val1'), (2, 'val2'), (3, 'val3') . Mari gunakan larik yang berisi pasangan nilai kunci dan pernyataan implode untuk menghasilkan kueri. We can easily construct similar type of query using PHP. Lets use array containing key value pair and implode statement to generate query.

Bagaimana cara menyisipkan banyak catatan dalam database?

permintaan INSERT-SELECT-UNION untuk menyisipkan beberapa record . Kueri SQL UNION membantu memilih semua data yang telah dilampirkan oleh kueri SELECT melalui pernyataan INSERT.