Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql में लेन-देन के साथ कई तालिकाओं को सम्मिलित करना

यदि आप उस रास्ते से नीचे जा रहे हैं तो mysql_insert_id() का उपयोग करें।

<?
mysql_query("START TRANSACTION");

$q1 = mysql_query("INSERT INTO table A (id, firstName, lastName) VALUES (?, ?, ?)");

// This is your baby. The id of the last record inserted
$last_inserted_id = mysql_insert_id();

$q2 = mysql_query("INSERT INTO table b (id, id from A, xyz) VALUES (?, ?, ?)");

// If query1 and query2 succeeded, commit changes to your database
// Creates both records
if ($q1 && $q2) {
    mysql_query("COMMIT");
}
else {        
    // Else initiate a rollback, and no records are committed.
    mysql_query("ROLLBACK");
}

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL अपडेट करें:java.sql.SQLException:पैरामीटर 8 के लिए कोई मान निर्दिष्ट नहीं है

  2. MySQL SELECT AS दो कॉलम को एक में मिलाता है

  3. कैसे (MySQL) कॉलम गुणा करें और फिर पंक्तियों का योग करें?

  4. MySQL सम्मिलित क्वेरी से नया रिकॉर्ड प्राथमिक कुंजी आईडी प्राप्त करें?

  5. PHP कोड रीडायरेक्ट करने के लिए यदि mysql फ़ील्ड पूर्ण हो गया है