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

Menambahkan awalan statis pada nomor yang bertambah

Coba dengan str_pad()

Setelah memasukkan, dapatkan id sisipan terakhir .pass dengan fungsi generate seperti param ini

generate(prefix,last_insert_id);

Contoh:generate("REC",1);//REC0001

function generate ($value='',$inp=""){
       return $value.str_pad($inp,4, "0", STR_PAD_LEFT);
}



  //Insert query

   $query = 'INSERT INTO request(req_date, reqname, date, empname, position, account, platform, processor, ram, monitor, phone, phonetype, headset, req_table, req_chair, approval, status) VALUES("'.$req_date_clean.'", "'.$reqname_clean.'", "'.$date_clean.'", "'.$empname_clean.'", "'.$position_clean.'", "'.$account_clean.'", "'.$platform_clean.'", "'.$processor_clean.'", "'.$ram_clean.'", "'.$monitor_clean.'", "'.$phone_clean.'", "'.$phonetype_clean.'", "'.$headset_clean.'", "'.$req_table_clean.'", "'.$req_chair_clean.'", "'.$approval_clean.'", "'.$status_clean.'"); ';
     if(mysqli_query($connect,$query)){
      $last_id = mysqli_insert_id($connect);
      $code = generate("REQ",$last_id);
    mysqli_query($connect,"update request set trackingcode='$code'  where reqnumber='$last_id'");
    //exec code : update tablename set trackingcode='$code'  where tableprimary_id='$last_id'
}



  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:gunakan SET atau banyak kolom?

  2. Di Django, bagaimana cara memilih 100 catatan acak dari database?

  3. Bagaimana cara mengambil data JSON dari MySQL?

  4. Mysql int(11) nomor di luar jangkauan

  5. Mengapa TRANSAKSI / KOMIT meningkatkan kinerja begitu banyak dengan PHP/MySQL (InnoDB)?