PHP PDO Bağlantısı

Doğukan Taydaş

Premium Üye
Premium Üye
Geliştirici
Yardımsever Üye
Emekli Üye
Mesaj
739
Çözümler
55
Beğeni
1.786
Puan
1.179
Ticaret Puanı
0
Mysql bağlantısı
ayarlar.php:
Genişlet Daralt Kopyala
<?php $mysqlsunucu = "localhost"; // Sunucu Ipadresini yazıyoruz.
$mysqlkullanici = "mysql_kullanici_adini_buraya_yazin"; // Sunucu adını yazıyoruz.
$mysqlsifre = "mysql_sifrenizi_buraya_yazin"; // Sunucu şifresini yazıyoruz.

try { // PDO bağlantı
    $conn = new PDO("mysql:host=$mysqlsunucu;dbname=VeritabaniAdiniBurayaYazin;charset=utf8", $mysqlkullanici, $mysqlsifre);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Bağlantı başarılı";
    }
catch(PDOException $e)
    {
    echo "Bağlantı hatası: " . $e->getMessage(); // Hata yazdırma.
    }
?>
Veri Tabanı oluşturunuz.

Veri Tabanından ki tablo'lardaki bilgiler
bilgiler.php:
Genişlet Daralt Kopyala
<?php
include("ayarlar.php"); // ayarlar.php dosyaları çekiyoruz.

$sorgu=$conn->prepare('SELECT *FROM tabloadı'); // Tablo adını yazıyoruz.
$sorgu->execute(); // Tablo adını sorguluyoruz.
$tablolistesi=$sorgu-> fetchAll(PDO::FETCH_OBJ);//object olarak verilerimizi çekiyoruz.

?>
<?php foreach($tablolistesi as $tablo){?>
        
    <?= $tablo-> ID ?> // Sütun id'sini yazdırıyoruz.
    <?= $tablo-> Name ?> // Sütun id'sini yazdırıyoruz.
    <?= $tablo-> Parola ?> // Sütun id'sini yazdırıyoruz.
    <?= $tablo-> Örnek ?> // Sütun id'sini yazdırıyoruz.

<?php } ?> // PDO sonlandırıyoruz.

Bütün üyeleri sil
delete.php:
Genişlet Daralt Kopyala
$delete = $db->exec("DELETE FROM uyeler");

print 'Toplam '.$delete.' üye silindi!';

Üyelerin ID'sine göre sil
delete.php:
Genişlet Daralt Kopyala
$query = $db->prepare("DELETE FROM uyeler WHERE uy_id = :id");
$delete = $query->execute(array(
   'id' => $_GET['id']
));

Veri Tabanına kayıt yazdırma
kayıt.php:
Genişlet Daralt Kopyala
include ("ayarlar.php");
$Sütun1 = $_POST['Sütun1']; // Sütun1 yazan yeri değiştirebilirsiniz.
$Sütun2 = $_POST['Sütun2']; // Sütun2 yazan yeri değiştirebilirsiniz.
if($Sütun1== "" || $Sütun2 == "")
{
   echo "Lütfen Boş Alan Bırakmadığınızdan Emin Olunuz!";
} else {
if($db->exec("INSERT INTO tabloadı (Sütun1, Sütun2) VALUES ('$Sütun1', '$Sütun2')"))
{
    echo 'Yeni Kayıt Eklendi.';
}
else
{
    echo 'Kayıt İşlemi Başarısız Olmuştur.';
}}
 
Casro2 panelini kodlarken ilk kez PDO'ya geçmiştim. İnsan alıştı mı bırakamıyor. :)
Bu konuda gayet yararlı olmuş. Ellerinize sağlık..
 
Yeni gelen php8 güncellemesi ile değişen herhangi bir komut var mı bu kodlar arasında acaba?
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst