sql >> データベース >  >> RDS >> Mysql

毎年jQueryフルカレンダーに誕生日イベントを追加します

    最も簡単な解決策は、PHPループを変更し、イベントに「複数」年を追加することです。

    while ($birthday_row = $birthday_r->fetch_row()){
        $yearBegin = date("Y");
        $yearEnd = $yearBegin + 10; // edit for your needs
        $years = range($yearBegin, $yearEnd, 1);
    
        foreach($years as $year){
            $birthday_array[] = array(
                'title' => $birthday_row[0],
                'start' => $year . "-" . $birthday_row[1] . "-" . $birthday_row[2]
            );
        }
    }
    

    2つの欠点:

    • さまざまな誕生日を管理することはできません(そのため、人が亡くなった後でも、生年月日が発生する可能性があります)
    • 指数関数的なコストにつながる

    デモ もご覧ください。 イベントを繰り返してフロントエンドソリューションを構築します。




    1. Django Migrationsで削除されたテーブルを再作成するにはどうすればよいですか?

    2. SELECT DISTINCTは、PostgreSQLのテーブルで予想よりも遅い

    3. MySQL警告1287を修正:「BINARYexpr」は非推奨であり、将来のリリースで削除される予定です

    4. MySQLフェッチ配列は重複する値を追加しますか?