PDO ile kodlama yapıyorsak lastInsertId methodu oldukça önemli ve bilinmesi gereken bir methoddur. Son eklenen verinin ID'si verir. Mesela bir içerik yönetim sistemi kodluyoruz PHP PDO ile. Yeni Yazı Ekle diye bir form sayfamız var ve kullanıcı bu sayfa ile bir içerik oluşturacak.
Oluştur dedikten sonra o yazıyı düzenleyeceği sayfaya direkt olarak yönlendirmek için bu methodu kullanabiliriz. Veritabanlarımız şişmesin diye bir yazı oluşturmak için başlık, içerik gibi veriler girdikten sonra o datayı veritabanına işlememiz gerekir. Diğer türlü yeni yazı ekle butonuna basarak direkt veritabanına boş bir veri oluşturmak sağlıklı bir işlem değildir.
Yazı oluştuktan sonra kategori seçimi, öne çıkan görsel ekleme gibi işlemleri devam ettirmek için ID'ye ihtiyaç duyacağız. Bu nedenle bu method gerçekten elimiz ayağımız olacak. Şimdi gelelim nasıl kullanıldığına.
Daha önce PDO ile bir kodlama yapmadıysan, şimdi gidip ilk olarak PDO ile Veritabanı Bağlantısı Nasıl Yapılır? başlıklı yazımı okuyabilirsin. Sonra dönüp kaldığın yerden devam etmeyi ihmal etme :)
Veritabanı bağladıysanız bir form oluşturup ilk olarak alınacak verileri submit edelim.
<?php
//Başlık ve içerik POST ettik diyelim:
$baslik = $_POST['baslik'];
$icerik = $_POST['icerik'];
//post isimli tablomuza INSERT Edelim:
$sql=$db->prepare('INSERT INTO post SET baslik=?,icerik=?');
$sql->execute(array($baslik,$icerik));
//Şimdide son eklediğimiz ID'yi alalım
$ID = $db->lastInsertId();
//Şimdide Bu id ile sayfamıza yönlendirelim:
header('Location:gidileceksayfa.php?id='.$ID);
?>
gidileceksayfa.php?id=SONEKLENENID olarak sayfamız yönlenecektir. Kullanımı oldukça basittir.
Bu yazıya henüz bir yorum yapılmamış, hemen bir tane yapmak ister misin ?
Milyonlarca oyuncu tarafından oynanan BDO(Black Desert Online) için oyuna yeni başlayanlara yardımcı olması açısından rehber sitesi
Bahçedeki Otları Biçtim için Temel Coşkun dediki, Öncelikle geçmiş bayramınızı kutlarım annene selamlarımı ilet rabbim hakkımızda hayırlısını versin i...
Bahçedeki Otları Biçtim için Kazım USLU dediki, Abi Allah utandırmasın alınanın kötüsü olmaz iyi yapmışsın. Allaha emanet ol.
Kabutalism Idle Tycoon: Mağaza Yapıları için Temel Coşkun dediki, Hazırladığın oyunları test etmeyi ve geliştirmeye yardımcı olmayı çok isterim
Bahçedeki Otları Biçtim için Temel Coşkun dediki, Kolay gelsin gardaşım ilk fırsatta tekrar ziyaretinize gelecem inşallah, bende bi cesaret kredi çeki...
Burada Yer Almak ister misin ? İletişim sayfasından bana ulaşabilirsin :)
Unity C# ve PHP Mysql Kullanımı için Engineer dediki, Hocam kod unityde PC de sorunsuz calistirdim fakat android versiyonunda bazen çalışıyor bazen çalışm...