2017-10-02 4 views
-2

私は、年、月、および数字だけを使ってPHPでカウンタを作りたいと思います。たとえば、月が始まる/終わるときの新しいカウント

今日の日付:201710 ---最後の3つのダッシュが可変です。 1〜999の間の任意の数字にすることができます(最後の3つのダッシュ行に自動インクリメントを追加します)。 201711001 .... 201711002 .... 201711901 ..... 201712001 ... 201712010など

10月の終了後にダッシュラインは一例

例えば1から再び開始する必要がありますどうしたらいいですか?どんな助け?

<?php 

$patid = date("Ym").$patient_count; 

?> 
+0

あなたは上記のコード内の任意のエラーを取得していますか? –

+0

いいえ、月が終了または開始するときにpatient_countを001に設定する方法を理解できません。 –

+0

あなたは正確に何を達成しようとしていますか?最後の3つの数字は001から始まり、次に増分する必要がありますか? 10月の終わりまでに201710999を取得するとどうなりますか?この数字の生成方法:ページヒット?一度にすべてループに入りますか? – alpadev

答えて

0

あなたは(当然)$patient_countを最後に使用された日付を追跡することができた場合:

<php 
//retrieve $lastdate and $patientcount (from database or file) 

$newdate = date ("Ym"); 
if ($newdate != $lastdate) { 
    $patient_count++; 
    } 
else { 
    $patient_count = 1; 
    } 
$patid = $newdate.$patient_count; 

$lastdate = $newdate; 
//store $lastdate and $patientcount 
関連する問題