Önceki yazıda, PHP MySQL’e Veri Eklemek. Bu takip yazıda, MySQL Veri Tabanı Tablosundan verileri görüntülemek veya göstermek için PHP MySQL’de SELECT ifadesini kullanmayı öğreneceğiz.
PDO Kullanarak Verileri Seçme
Aşağıdaki örnekte “blog” veritabanında “tbl_kayit”, tablosundaki verileri seçtik. Aşağıdaki sorgu bu tabloyu oluşturmak için kullanabilirsiniz.
1 2 3 4 5 6 7 8 9 10 | CREATE TABLE `tbl_kayit` ( `tbl_kayit_id` INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, `unvan` VARCHAR(100) NOT NULL, `adi` VARCHAR(100) NOT NULL, `soyadi` VARCHAR(100) NOT NULL, `email` VARCHAR(100) NOT NULL, `telefon` VARCHAR(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
PDO Kullanımı (PHP Veri Nesneleri)
Bu derste, veritabanı tablosundan Tüm sütunları seçmek için (*) karakterini kullandım. Gerçek bir uygulamada muhakkak LIMIT kullanarak verilerinizi sınırlandırın.
Öncelikle baglanti.php dosyasını aşağıdaki gibi oluşturun. Kodları kopyalayıp, yapıştırabilirsiniz 🙂
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php $sunucuadi = "localhost"; $kadi = "root"; //local kadi:root $sifre = "";//local şifre:"" $vtadi = "blog"; // bağlantı oluşturma try { $conn = new PDO("mysql:host=$sunucuadi;dbname=$vtadi;charset=utf8mb4", $kadi, $sifre); // Hata modunu etkinleştirme $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } |
Ardından kayıtları listelemek için aşağıdaki kodları kullanalım. PHP MySQL kullanarak kayıtları tablo içinde listeme yaptım. İsterseniz CSS kullanarak tasarımı güzelleştirebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <table border="1" cellspacing="5" cellpadding="5" width="50%"> <thead> <tr> <th>Sıra</th> <th>Ünvan</th> <th>Ad</th> <th>Soyad</th> <th>Email</th> <th>Telefon</th> </tr> </thead> <tbody> <?php require_once('baglanti.php'); $result = $conn->prepare("SELECT * FROM tbl_kayit ORDER BY tbl_kayit_id ASC"); $result->execute(); for($i=0; $row = $result->fetch(); $i++){ ?> <tr> <td><?php echo $row['tbl_kayit_id']; ?> </td> <td><?php echo $row['unvan']; ?> </td> <td><?php echo $row['adi']; ?> </td> <td><?php echo $row['soyadi']; ?> </td> <td><?php echo $row['email']; ?> </td> <td><?php echo $row['telefon']; ?> </td> </tr> <?php } ?> </tbody> </table> |
Hepsi bu, önceki çalışmalarımda bu öğreticiyi birleştirebilirsiniz. Kodlamanın tadını çıkarın. Kolay gelsin.
2 Yorum