{"id":299,"title":"MySQL'de Son Eklenen Veriyi \u00c7a\u011f\u0131rma (PHP)","content":"MySQL'de Son Eklenen Veriyi \u00c7a\u011f\u0131rma (PHP) PHP ile MySQL veritaban\u0131nda en son eklenen kayd\u0131 \u00e7ekmek i\u00e7in birka\u00e7 farkl\u0131 y\u00f6ntem kullanabilirsiniz. \u0130\u015fte en yayg\u0131n y\u00f6ntemler: 1. AUTO_INCREMENT ID Kullanarak <pre  data-enlighter-language=\"generic\">&lt;?php \/\/ Veritaban\u0131 ba\u011flant\u0131s\u0131 $conn = new mysqli(\"localhost\", \"kullanici\", \"sifre\", \"veritabani\"); \/\/ Ba\u011flant\u0131 kontrol\u00fc if ($conn-&gt;connect_error) { die(\"Ba\u011flant\u0131 hatas\u0131: \" . $conn-&gt;connect_error); } \/\/ Son eklenen kayd\u0131 ID'ye g\u00f6re s\u0131ralayarak \u00e7ekme $sql = \"SELECT * FROM tablo_adi ORDER BY id DESC LIMIT 1\"; $result = $conn-&gt;query($sql); if ($result-&gt;num_rows &gt; 0) { $row = $result-&gt;fetch_assoc(); echo \"Son eklenen kay\u0131t: \" . $row; } else { echo \"Kay\u0131t bulunamad\u0131\"; } $conn-&gt;close(); ?&gt;<\/pre> &nbsp; 2. INSERT \u0130\u015fleminden Hemen Sonra Son Eklenen ID'yi Alma <pre  data-enlighter-language=\"generic\">&lt;?php $conn = new mysqli(\"localhost\", \"kullanici\", \"sifre\", \"veritabani\"); \/\/ Yeni kay\u0131t ekleme $sql = \"INSERT INTO tablo_adi (sutun1, sutun2) VALUES ('deger1', 'deger2')\"; if ($conn-&gt;query($sql) { $last_id = $conn-&gt;insert_id; echo \"Son eklenen kayd\u0131n ID'si: \" . $last_id; \/\/ Bu ID ile kayd\u0131 \u00e7ekme $sql2 = \"SELECT * FROM tablo_adi WHERE id = $last_id\"; $result = $conn-&gt;query($sql2); $row = $result-&gt;fetch_assoc(); print_r($row); } else { echo \"Hata: \" . $conn-&gt;error; } $conn-&gt;close(); ?&gt;<\/pre> 3. Zaman Damgas\u0131 (Timestamp) Kullanarak <pre  data-enlighter-language=\"generic\">&lt;?php $conn = new mysqli(\"localhost\", \"kullanici\", \"sifre\", \"veritabani\"); \/\/ Olu\u015fturma zaman\u0131na g\u00f6re s\u0131ralama $sql = \"SELECT * FROM tablo_adi ORDER BY created_at DESC LIMIT 1\"; $result = $conn-&gt;query($sql); if ($result-&gt;num_rows &gt; 0) { $row = $result-&gt;fetch_assoc(); print_r($row); } else { echo \"Kay\u0131t bulunamad\u0131\"; } $conn-&gt;close(); ?&gt;<\/pre> &nbsp; PDO Kullanarak &nbsp; <pre  data-enlighter-language=\"generic\">&lt;?php try { $db = new PDO(\"mysql:host=localhost;dbname=veritabani\", \"kullanici\", \"sifre\"); $db-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); \/\/ Son kayd\u0131 \u00e7ekme $stmt = $db-&gt;query(\"SELECT * FROM tablo_adi ORDER BY id DESC LIMIT 1\"); $lastRecord = $stmt-&gt;fetch(PDO::FETCH_ASSOC); print_r($lastRecord); \/\/ Veya insert i\u015fleminden sonra $stmt = $db-&gt;prepare(\"INSERT INTO tablo_adi (sutun1, sutun2) VALUES (?, ?)\"); $stmt-&gt;execute(); $lastId = $db-&gt;lastInsertId(); echo \"Son ID: \" . $lastId; } catch(PDOException $e) { echo \"Hata: \" . $e-&gt;getMessage(); } ?&gt;<\/pre> Hangi y\u00f6ntemi kullanaca\u011f\u0131n\u0131z, veritaban\u0131 yap\u0131n\u0131za ve ihtiya\u00e7lar\u0131n\u0131za ba\u011fl\u0131d\u0131r. ID s\u00fctunu varsa ve otomatik art\u0131yorsa ilk y\u00f6ntem en g\u00fcvenilir olacakt\u0131r.","excerpt":"MySQL'de Son Eklenen Veriyi \u00c7a\u011f\u0131rma (PHP) PHP ile MySQL veritaban\u0131nda en son eklenen kayd\u0131 \u00e7ekmek i\u00e7in birka\u00e7 farkl\u0131 y\u00f6ntem...","created_at":"2022-07-23 19:47:41","updated_at":"2026-09-23 14:33:49","category_id":9,"view_count":627,"reading_time":2,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2022-07-23 19:47:41","featured_image":"resimyok.jpg","slug":"php-mysqlde-son-eklenen-veriyi-cagrima","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim"}