sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Skapa ett unikt ID som består av det aktuella årsnumret och ett automatiskt inkrementerat värde

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. fel 1215 MYSQL Kan inte lägga till begränsning av främmande nyckel,

  2. MSSQL Server Management Studio (SSMS) 2005 Ny frågemall

  3. hur man inaktiverar fjärrinloggning till phpmyadmin

  4. Hur man pivoterar utan att känna till fasta kolumner i T-SQL