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

MySQL में एक रिकॉर्ड डुप्लिकेट करें

मुझे अंत में यह कोड मिला। मुझे यकीन है कि यह भविष्य में लोगों की मदद करेगा। तो यह यहाँ है।

function DuplicateMySQLRecord ($table, $id_field, $id) {
  // load the original record into an array
  $result = mysql_query("SELECT * FROM {$table} WHERE {$id_field}={$id}");
  $original_record = mysql_fetch_assoc($result);

  // insert the new record and get the new auto_increment id
  mysql_query("INSERT INTO {$table} (`{$id_field}`) VALUES (NULL)");
  $newid = mysql_insert_id();

  // generate the query to update the new record with the previous values
  $query = "UPDATE {$table} SET ";
  foreach ($original_record as $key => $value) {
    if ($key != $id_field) {
        $query .= '`'.$key.'` = "'.str_replace('"','\"',$value).'", ';
    }
  }
  $query = substr($query,0,strlen($query)-2); # lop off the extra trailing comma
  $query .= " WHERE {$id_field}={$newid}";
  mysql_query($query);

  // return the new id
  return $newid;
}

यहां लेख का लिंक दिया गया है http://www.epigroove.com/posts/79/ How_to_duplicate_a_record_in_mysql_using_php



  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 में इसे अनदेखा करने के बजाय NULL को MAX दिनांक के रूप में कैसे मानें?

  2. MySql पर EF कोर `अपडेट-डेटाबेस` विफल रहता है `__EFMigrationsHistory' मौजूद नहीं है`

  3. जावा में चुनिंदा क्वेरी के लिए तैयार कथन का उपयोग कैसे करें?

  4. क्या एक अद्वितीय बाधा स्वचालित रूप से फ़ील्ड पर एक INDEX बनाती है?

  5. गैलेरा क्लस्टर संसाधन