$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.