phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Създайте уникален идентификатор, съставен от номера на текущата година и автоматично увеличена стойност

create Table width two columns: Year,LatestNumber 

function generateStudentId(){
    $year = date("Y");
    $latestNumber = 0;
    $res = mysql_query("select * from myTable where Year=$year");
    $result = mysql_fetch_array($res);
    if($result)
        $latestNumber = $result['LatestNumber'];
    $latestNumber++;
    if($result){
        mysql_query("update myTable set LatestNumber=$latestNumber where Year=$year");
    }
    else
        mysql_query("insert into myTable values($year,$latestNumber)");

    $fiveDigitNumber = return str_pad((int) $latestNumber,5,"0",STR_PAD_LEFT);
    $studentId = $year.$fiveDigitNumber;
    return $studentId;
}


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PHP MySQL INSERT не се вмъква, нито се показва грешка

  2. Как да разделя sql в MAC OSX?

  3. Как да извадя схема на db от MySQL/phpMyAdmin?

  4. Възможно ли е да се заключи дали MySQL работи от страницата за грешка при връзката PhPMyAdmin?

  5. wamp сървър mysql потребителски идентификатор и парола