Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thêm tiền tố tĩnh vào một số tăng dần

Hãy thử với str_pad ()

Sau khi chèn, get id chèn lần cuối .pass với hàm tạo như tham số này

generate(prefix,last_insert_id);

Ví dụ: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. Python:MySQLdb và Thư viện không được tải:libmysqlclient.16.dylib

  2. THAY THẾ ký tự dòng mới trong MYSql không hoạt động

  3. Tôi có cần kết nối mysql php trong mỗi hàm sử dụng cơ sở dữ liệu không?

  4. Cách CHỌN dựa trên giá trị của một CHỌN khác

  5. Truy cập Nhận xét của trường MySQL bằng PHP