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

MySQL - Cara menyisipkan ke beberapa tabel dengan kunci asing

Anda dapat melakukannya dalam 3 Metode:

Pertama &Direkomendasikan. MENGGUNAKAN PILIH DI INSERT VALUE:

Kedua. MENGGUNAKAN LAST_INSERT_ID DI INSERT VALUE:

INSERT INTO a (id)
     VALUES ('anything');
INSERT INTO user_details (id, weight, height)
     VALUES (LAST_INSERT_ID(),83, 185);

Ketiga. MENGGUNAKAN SKRIP PHP

<?php
// Connecting to database
$link = mysql_connect($wgScriptsDBServerIP, $wgScriptsDBServerUsername, $wgScriptsDBServerPassword, true);
if(!$link || [email protected]_SELECT_db($wgScriptsDBName, $link)) {
echo("Cant connect to server");
    exit;
}

// Values to insert
$name = 'John Smith';
$weight = 83;
$height = 185;

// insertion to user table
$sql = "INSERT INTO user (name) VALUES ('$name')";
$result = mysql_query( $sql,$conn );
// retrieve last id
$user_id = mysql_insert_id( $conn );
mysql_free_result( $result );

// insertion to user_details table
$sql = "INSERT INTO user_details (id, weight, height) VALUES ($user_id, $weight, $height)";
$result = mysql_query( $sql,$conn );
mysql_free_result( $result );
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa arti tanda tanya di MySQL di kolom WHERE =??

  2. Zona Waktu MySQL

  3. Mysql tidak memulai dalam wadah buruh pelabuhan di MacOS setelah pembaruan buruh pelabuhan

  4. Periksa apakah ada database (MySQL) dan jika tidak buat di PHP

  5. mySQL Stored Function untuk membuat siput