- 
                    Üyelik
                    15.01.2021
                
- 
                    Yaş/Cinsiyet
                    21 / 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
                    36 / 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
                    21 / 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