-
Üyelik
18.09.2018
-
Yaş/Cinsiyet
35 / E
-
Meslek
gıda mühendisi
-
Konum
Bursa
-
Ad Soyad
E** G**
-
Mesajlar
13
-
Beğeniler
7 / 1
-
Ticaret
0, (%0)
Veritabanımda id sütunu dışında farklı bir numaralandırma daha yapmak istiyorum uyesira gibi. Girdiğim değerler üyenin karşısına bu sıra ile gelecek, yeni kayıt eklediğimde son sayıdan bir fazlası ile girmesini istiyorum. Bir kayıt silindiğinde ise eksilen sıra numarası ya boş kalacak yeni kayıt eklenmesi için ya da tüm kayıtlar bir sıra eksilecek bunu nasıl yapabilirim?
-
Üyelik
18.09.2018
-
Yaş/Cinsiyet
35 / E
-
Meslek
gıda mühendisi
-
Konum
Bursa
-
Ad Soyad
E** G**
-
Mesajlar
13
-
Beğeniler
7 / 1
-
Ticaret
0, (%0)
$kid = $_SESSION['id'];
$ad = $_POST['ad'];
$fiyat = $_POST['fiyat'];
$birim = $_POST['birim'];
$tip = $_POST['tip'];
$sql1=$baglanti->prepare("SELECT MAX(uyesira) FROM uyemalzeme WHERE uyeid=?");
$sql1->execute(array($kid));
$maxuyesira= $sql1->fetchColumn();
if ($sql1) {
$sql2=$baglanti->prepare("INSERT INTO uyemalzeme (uyeid,uyesira,ad,fiyat,birim,tip) VALUES (?,?,?,?,?,?)");
$sql2->execute(array($kid,$maxuyesira+1,$ad,$fiyat,$birim,$tip));
if ($sql2) {
echo 'Malzeme Başarıyla eklendi';}}
else { echo "Max değer bulunamadı"; }
?>
Bu kodlar ile istediğimin bir kısmını hallettim şimdi sıra üyenin sildiği malzemenin id'sine göre tüm tabloyu güncelleyip sıra boşluğu olmasının önüne geçmek. Bunu da silme işlemi sırasında gerçekleştirmeyi planlıyorum
compost0x
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
26.05.2018
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Muğla
-
Ad Soyad
A** Y**
-
Mesajlar
99
-
Beğeniler
23 / 19
-
Ticaret
2, (%50)
Yine aynı mantık kullanıcı sayaç yapabilirsin