sql >> データベース >  >> Database Tools >> phpMyAdmin

現在の年番号と自動インクリメント値で構成される一意のIDを作成します

    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. クエリ統計はクエリ時間の99%を占めています

    2. PhpMyAdminデータインポートのパフォーマンスの問題

    3. データベースでのIDの使用

    4. PhpMyAdminを使用したデータベースとテーブルのエクスポート