Bagaimana cara memasukkan data ke dalam dua tabel secara bersamaan di php?

Fungsi T-SQL OUTPUT, yang diperkenalkan pada tahun 2005, dapat digunakan untuk memasukkan banyak nilai ke dalam beberapa tabel dalam satu pernyataan. Nilai output dari setiap baris yang merupakan bagian dari operasi INSERT, UPDATE atau DELETE dikembalikan oleh klausa OUTPUT

bagaimana cara memasukkan data ke dalam banyak tabel menggunakan kueri tunggal di mysql - MySQL Masukkan ke dalam banyak tabel?

cara memasukkan data ke dalam beberapa tabel menggunakan kueri tunggal di mysql

Isi

Anda dapat menggunakan prosedur tersimpan untuk menyisipkan ke dalam dua tabel dalam satu kueri

BEGIN;
INSERT INTO members (membername, password)
  VALUES('tamilrokers', 'tamilrokers');
INSERT INTO profiles (memberid, information, homepage) 
  VALUES(LAST_INSERT_ID(),'Welcome Pakainfo!', 'https://www.pakainfo.com');
COMMIT;

Bagaimana cara memasukkan ke dalam dua tabel menggunakan satu permintaan MySQL?

mysql> create table memberTbl
(
   EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmployeeFirstName varchar(20)
);
Query OK, 0 rows affected (0.56 sec)
mysql> create table memberTbl2
(
   ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientName varchar(20),
   ClientAge int
);
Query OK, 0 rows affected (0.76 sec)

buat prosedur tersimpan untuk dimasukkan ke dalam dua tabel

mysql> DELIMITER //
   mysql> CREATE PROCEDURE insert_into_twoTables(name varchar(100),age int)
      BEGIN
         INSERT INTO memberTbl(EmployeeFirstName) VALUES(name);
         INSERT INTO memberTbl2(ClientName,ClientAge) VALUES(name,age);
      END
      //
   Query OK, 0 rows affected (0.14 sec)
mysql> DELIMITER ;

Jangan lewatkan. Bagaimana Memasukkan Data Ke Tabel Database MySQL Menggunakan PHP?

Baca Juga Ini 👉   DropzoneJS mengirim data tambahan Upload Banyak File

Sekarang panggil stored procedure dengan bantuan perintah CALL −

mysql> call insert_into_twoTables('Tom',38);
Query OK, 1 row affected, 1 warning (0.41 sec)
_

masukkan data ke beberapa tabel mysql

BEGIN;
INSERT INTO members (membername, password)
  VALUES('tamilrokers', 'tamilrokers');
INSERT INTO profiles (memberid, information, homepage) 
  VALUES(LAST_INSERT_ID(),'Welcome To Pakainfo!', 'https://www.pakainfo.com');
COMMIT;

Saya harap Anda mendapatkan ide tentang cara memasukkan data ke dalam beberapa tabel menggunakan satu kueri di mysql
Saya ingin mendapat umpan balik tentang infinityknow saya. com
Umpan balik, pertanyaan, atau komentar Anda yang berharga tentang artikel ini selalu diterima
Jika Anda menikmati dan menyukai posting ini, jangan lupa untuk membagikannya

Pos terkait

  1. Hapus MySQL dari beberapa tabel – MySQL DELETE JOIN. Menghapus Data dari Banyak Tabel – 5 Contoh Terbaik
  2. bagaimana cara mengambil data dari dua tabel di mysql tanpa bergabung?
  3. bagaimana cara memasukkan banyak data json ke dalam database mysql di php?
  4. masukkan data json ke mysql – Bagaimana cara memasukkan data JSON ke MySQL menggunakan PHP?
  5. PHP MySQL Masukkan Data – Bagaimana cara memasukkan data secara dinamis di MySQL menggunakan PHP?. sisipan php mysql
  6. Masukkan data JSON MySQL
  7. mysql where multiple values ​​– 2 cara untuk menggunakan banyak nilai dalam klausa WHERE
  8. insert mysql jika tidak ada – 3 Cara INSERT Jika Baris Tidak Ada (UPSERT) di MySQL

Baca Juga Ini 👉   Masuk dengan Facebook dan Twitter menggunakan PHP


Masukkan Banyak Catatan ke MySQL Menggunakan MySQLi dan PDO

Beberapa pernyataan SQL harus dijalankan dengan fungsi mysqli_multi_query()

Contoh berikut menambahkan tiga catatan baru ke tabel "MyGuests".

Contoh (berorientasi Objek MySQLi)

$namaserver = "localhost";
$namapengguna = "namapengguna";
$sandi = "sandi";
$namadb = "myDB";

// Buat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);
// Periksa koneksi
if ($conn->connect_error) {
die("Koneksi gagal. ". $conn->connect_error);
}

$sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('John', 'Doe', 'john@example. com');";
$sql. = "INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('Mary', 'Moe', 'mary@example. com');";
$sql. = "INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('Julie', 'Dooley', 'julie@example. com')";

if ($conn->multi_query($sql) === TRUE) {
echo "Rekor baru berhasil dibuat";
} kalau tidak {
gema "Kesalahan. ". $sql. "
". $koneksi->kesalahan;
}

$koneksi->tutup();
?>


Perhatikan bahwa setiap pernyataan SQL harus dipisahkan dengan titik koma



Contoh (Prosedur MySQLi)

$namaserver = "localhost";
$namapengguna = "namapengguna";
$sandi = "sandi";
$namadb = "myDB";

// Buat koneksi
$koneksi = mysqli_connect($namaserver, $namapengguna, $sandi, $namadb);
// Periksa koneksi
jika (. $conn) {
die("Koneksi gagal. ". mysqli_connect_error());
}

$sql = "INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('John', 'Doe', 'john@example. com');";
$sql. = "INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('Mary', 'Moe', 'mary@example. com');";
$sql. = "INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('Julie', 'Dooley', 'julie@example. com')";

if (mysqli_multi_query($koneksi, $sql)) {
echo "Rekor baru berhasil dibuat";
} kalau tidak {
gema "Kesalahan. ". $sql. "
". mysqli_error($koneksi);
}

mysqli_close($koneksi);
?>


Cara PDO sedikit berbeda

Contoh (PDO)

$namaserver = "localhost";
$namapengguna = "namapengguna";
$sandi = "sandi";
$dbname = "myDBPDO";

mencoba {
$conn = new PDO("mysql. host=$servername;dbname=$dbname", $username, $password);
// setel mode kesalahan PDO ke pengecualian
$conn->setAttribute(PDO. ATTR_ERRMODE, PDO. ERRMODE_EXCEPTION);

// memulai transaksi
$conn->beginTransaction();
// pernyataan SQL kita
$conn->exec("INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('John', 'Doe', 'john@example. com')");
$conn->exec("INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('Mary', 'Moe', 'mary@example. com')");
$conn->exec("INSERT INTO MyGuests (nama depan, nama belakang, email)
NILAI ('Julie', 'Dooley', 'julie@example. com')");

// melakukan transaksi
$koneksi->komit();
echo "Rekor baru berhasil dibuat";
} catch(PDOException $e) {
// putar kembali transaksi jika sesuatu gagal
$conn->kembalikan();
gema "Kesalahan. ". $e->getMessage();
}

$sambungan = null;
?>


Bisakah kita memasukkan data ke dalam dua tabel secara bersamaan?

Fungsi T-SQL OUTPUT, yang diperkenalkan pada tahun 2005, dapat digunakan untuk memasukkan beberapa nilai ke dalam beberapa tabel dalam satu pernyataan . Nilai output dari setiap baris yang merupakan bagian dari operasi INSERT, UPDATE atau DELETE dikembalikan oleh klausa OUTPUT.

Bagaimana cara memasukkan data ke dalam dua tabel secara bersamaan di MySQL?

Tidak, Anda tidak dapat memasukkan beberapa tabel dalam satu perintah MySQL . Namun Anda dapat menggunakan transaksi. MULAI; .

Bagaimana cara memasukkan data dari satu tabel ke tabel lain di PHP?

Ikuti Langkah-langkah di bawah ini. .
Buka server XAMPP dan mulai Apache dan MySQL
Buka browser Anda dan ketik "localhost/phpmyadmin". Buat database bernama "geeks_database"
Sekarang buat tabel bernama table1 dengan 4 kolom dan klik simpan
Sekarang buka kolom SQL di server database dan masukkan catatan ke dalamnya

Bagaimana cara memasukkan data ke dalam dua tabel secara bersamaan di codeigniter?

Anda dapat menggunakan $this->db->insert_id(); Yang akan mengembalikan id yang dimasukkan terakhir. Tambahkan baris ini setelah memasukkan data dalam tabel pjesma yang akan mengembalikan 'pjesma_id'. Maka Anda bisa menggunakannya.