私はまだかなりphpやjavascriptなどに新しいです、私は私が働いているアプリケーションのための私のregister.phpファイルをやっている今、私はユニークなIDを取得するために登録するすべてのユーザーが欲しい、これは私です月の終わりに使用され、リセットされるたびに「1」になる変数を作成するにはどうすればよいですか?
は、これは$userID= date('Ymd') + some number
たとえばこれは(今)私を与え
<?php echo date("Ymd") ?>
20161005と私は、これは私のユーザーのための私のIDの一部になりたいと、私はそれに番号を追加したい:です番号は次の月の初めに再び1から始まるはずですので、データベースの最後に多くの番号が入りません:)
これらの2つの数字の組み合わせは、私のユーザーIDです。これは、アプリケーションで読み込むwhomsデータを阻止するのに役立ちます.. ^^
PHPで実現するのは可能ですか?
これは、変数が要求に対して永続的ではないため、「変数」によっては不可能です。そのためには、何らかの形で永続ストレージを使用する必要があります。通常、そのようなもののためのデータベースを使用します。 – arkascha
IDを使用して追加のデータを保存しないことをお勧めします。どのテーブルのIDも固有の自然キー(データの一部)または固有の代理キー(データの一部でない)のいずれかであることをお勧めします。自動増分ID(これはDBのプロパティとして設定できます)を使用し、この別のデータを別のフィールドに格納する方が、後で照会する方が簡単です。また、作成時間をDateTimeまたはTimestampのいずれかのタイプとして保存する方が良いでしょう。 – ArtisticPhoenix
参照用http://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.htmlおよびhttp://php.net/manual/en/mysqli.insert-id.php – ArtisticPhoenix