PHP PDO Bağlantısı

Doğukan Taydaş

Moderatör
Moderatör
Premium Üye
Geliştirici
Yardımsever Üye
Mesaj
736
Çözümler
55
Beğeni
1.544
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?
 
Geri
Üst