phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Utwórz unikalny identyfikator składający się z bieżącego numeru roku i wartości automatycznie zwiększanej

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. Niezdefiniowany indeks PHPMyAdmin:Wiersze

  2. Zapytanie o aktualizację powoduje, że pola w bazie danych są puste

  3. Nieprawidłowa instrukcja REPLACE w MySQL? Znaleziono nowe oświadczenie, ale bez ogranicznika

  4. Docker:PhpMyAdmin ma limit wysyłania 2048KiB

  5. phpMyAdmin wyzwalacz gui sprawdzający wiek