-
Üyelik
07.02.2014
-
Yaş/Cinsiyet
46 / E
-
Meslek
kamu gümrük muhafaza memuru
-
Konum
Antalya
-
Ad Soyad
B** Ç**
-
Mesajlar
6
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
phpde her yeni kayıta bir numara vermesini istiyorum ancak yer yılbaşında kayıt numarasının 1 den başlamasını istiyorum ama çözümü bir türlü bulamadım. Örneğin 2014-1 ile başlayacak 2014-1563 ile bitince 2015 yılında 2015-1 den otomatik başlamasını istiyorum bunu nasıl yapabilirim yardımcı olabilirmisiniz?
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
$query = mysql_query("SELECT * FROM tablo_adi ORDER BY id DESC LIMIT 1");
$result = mysql_fetch_array($query);
$ayir = explode("-", $result["kayit_numarasi"]);
$yil = $kayit_numarasi[0];
$sira = $kayit_numarasi[1];
if ($yil < date("Y")){
$yil++;
$sira = 1;
}else{
$sira++;
}
$yeni_kayit_numarasi = $yil+"-"+$sira;
?>
Kayıt numaralarının tutulduğu tablonda ID olduğunu varsayıyorum. Eğer ID yok ise yukarıdaki sorgunun ORDER BY kısmında ID yerine sıra numarası sütununun adını verebilirsin.
Yeni kayıt numarasını insert sorgunda kullanabilirsin artık.
1 kişi bu mesajı beğendi.
-
Üyelik
07.02.2014
-
Yaş/Cinsiyet
46 / E
-
Meslek
kamu gümrük muhafaza memuru
-
Konum
Antalya
-
Ad Soyad
B** Ç**
-
Mesajlar
6
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
yardım için çok teşekkürler
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
Ne demek rica ederim. Takıldığınız yer olursa sorabilirsiniz.