-
Üyelik
15.01.2021
-
Yaş/Cinsiyet
20 / E
-
Meslek
Öğrenci
-
Konum
Ankara
-
Ad Soyad
x** x**
-
Mesajlar
51
-
Beğeniler
12 / 7
-
Ticaret
1, (%100)
Merhaba. Klasik bir veri tabanı oluşturdum ve şunları nasıl yapabilirim acaba:
1- Tablodaki son id değerini nasıl öğrenebilirim. (yada tabloda kaç satır olduğunu)
2- Bir satır silinince ondan sonraki id lerin 1 eksik olmasını nasıl sağlarım.
-
Üyelik
10.10.2016
-
Yaş/Cinsiyet
35 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
A** K**
-
Mesajlar
292
-
Beğeniler
25 / 94
-
Ticaret
1, (%100)
1. Sorunun cevabı;
$query = mysql_query("SELECT COUNT(*) FROM 'tablo_adi'");
$say = mysql_fetch_array($query);
echo $say[0] . "kayıt bulundu".;
2.Sorunun cevabı ise yapmanı önermiyorum ve gereksiz. Çünkü senin istediğinden ziyade tüm değerleri sıfırlayıp değiştirmen gerekecektir. Buna da gerek yok. Eğer yapmak istersen;
SET @count = 0;
UPDATE 'tablo-tablo_adi' SET 'tablo_adi'.'id' = @count:= @count + 1;
Sütun diğer tablolarda yabancı anahtar olarak kullanılıyorsa, bu tablolardaki yabancı anahtar ilişkisi için varsayılan ON UPDATE NO ACTION yerine ON UPDATE CASCADE seçeneğini kullandığından emin ol. Ayrıca, AUTO_INCREMENT sayısını sıfırlamak için aşağıdaki ifadeyi hemen çalıştırabilirsin.
ALTER TABLE 'tablo_adi' AUTO_INCREMENT = 1;
MySQL değeri MAX (id) + 1 olarak sıfırlayacaktır. Tekrar belirteyim, ikinci sorun kesinlikle yapılmasını önerdiğim bir şey değil.
1 kişi bu mesajı beğendi.
Web -> https://alikarahisar.com
-
Üyelik
15.01.2021
-
Yaş/Cinsiyet
20 / E
-
Meslek
Öğrenci
-
Konum
Ankara
-
Ad Soyad
x** x**
-
Mesajlar
51
-
Beğeniler
12 / 7
-
Ticaret
1, (%100)
Dediğinizi yaptım.
Fatal error: Uncaught Error: Call to undefined function mysql_query() in ...
şeklinde bir hata aldım