Merhabalar. Sorum şu:
Bir veri tabalında (MySQL) son id nasıl bulunur yada yeni bir satır eklediğimizde en son id nin 1 fazlası id değeri nasıl verilir. PDO kullanıyorum bir kaç yöntem denedim ama hata verdi. Yardım ederseniz sevinirim!
Php Yardım!
6
●52
- 26-01-2021, 18:32:12
- 26-01-2021, 18:39:29Evet çalıştı sonunda. Peki yinede son id yi veya tablodaki satır sayısını bulabilirmiyiz acaba.
- 26-01-2021, 18:42:54MySQL veritabanına veri eklediğinde son id değerini bulmak için; son verinin id değerinin +1 değerini almak sağlıklı bir yöntem değildir. Bir önceki verinin silinmesi durumunda silinen verinin bir üst sayısal değerini alır.
PDO ile veritabanı işlemleri yapıyorsan; PDO sınıfına ait last insert id fonksiyonunu kullanabilirsin. Aşağıdaki linkten detaylı açıklamayı bulabilirsin.
https://www.php.net/manual/tr/pdo.lastinsertid.php - 26-01-2021, 18:57:56Evet lastInsertId() veri tabanına veri eklerken kullanınca çalışıyor fakat tek başına kullanınca 0 değerini veriyor bunu nasıl çözebilirim acaba.
- 26-01-2021, 19:16:47Kimlik doğrulama veya yönetimden onay bekliyor.