PHP | MySQL Kayıt İşleminde Otomatik Artırma

Merhaba arkadaşlar. Bir sorum var.
Kayıt işlemlerinde ID'leri otomatik artırıyoruz ya bende veri kaydederken herhangi bir kısmın numarasını otomatik artarak kayıt olmasını istiyorum. Bunu nasıl yapabiliriz?

Örneğin Öğrenci No'sunun öğrenci kayıt işleminde otomatik olarak artmasını istiyorum.
Tablo Yapısı
id | ogrenci_no | ogrenci_adi | ogrenci_sinifi

<?php

$ogrenci_no = $_POST["ogrenci_no"];
$ogrenci_adi = $_POST["ogrenci_adi"];
$ogrenci_sinifi = $_POST["ogrenci_sinifi"];

$ekle = mysql_query("INSERT INTO ogrenciler (ogrenci_no, ogrenci_adi, ogrenci_sinifi) values ('$ogrenci_no', '$ogrenci_adi', 'ogrenci_sinifi')");

?>

 

Eğer arttırma işlemini mysql üzerinden yapmak istiyorsan ilgili sütuna auto_increment özelliği vermen gerekiyor.

Nurullah Bey id auto_increment olduğu için ogrenci_no'yu auto_increment yapılmıyor.
Ben Php ile kayıt esnasında ogrenci_no'nun her bir kayıt oluşta 1'er olarak artmasını istiyorum.

O zaman kayıt işlemi yaparken veritabanında ki son verinin ogrenci_no'sunu çekip bir arttırarak eklersin.

Peki en son öğeyi nasıl çekebilirim?

Şu sql koduyla son veriye ait bilgileri alabilirsin.

SELECT * FROM ogrenciler ORDER BY ogrenci_no DESC LIMIT 1

 

Teşekkür ederim.

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git