私のプロジェクト受領番号は自動増分で、1年の完了は毎年4月1日から3月31日です。 1年が終わると、領収書の番号は1にリセットされるはずです。私は長い間試してきましたが、IMの初心者としてはできませんでした。受領番号が完了して1年になるとリセットします
$query = mysql_query("SELECT `receipt_no` FROM tsurphus");
if(mysql_num_rows($query)>0) {
$data = mysql_query("SELECT max(receipt_no)+1 FROM tsurphus");
$res = mysql_fetch_row($data);
echo $res[0];
echo $_POST['$res'];
}
else {
echo 1;
}
コードには自動インクリメントが表示されず、簡単なクエリが表示されます。現在の年の最大数を選択するように、クエリに年を含めるようにしてください。より良いことに、数字について心配する必要はなく、適切な自動インクリメントフィールドを使用するので、すべての領収書は毎年繰り返されるものではなく、ユニークな番号を持っています – Anigel
@Shadowは応答に感謝します。あなたが提案している... thxxxx – Explorer
これは根本的に欠陥があります。このようなことにauto_increment機能を使用しないでください。そして、PHPの廃止予定のmysql_ APIを使用しないでください! – Strawberry