Temel PDO Komutları
id | baslik | icerik |
1 | Merhaba | Hoşgeldiniz |
2 | İlk Makale | İlk makalem |
Veritabanı Bağlantısı
try {
$database = new PDO("mysql:host=localhost;dbname=veritabaniAdi;charset=utf8", "kullaniciAdi", "parola");
} catch ( PDOException $e ){
print $e->getMessage();
}
Verileri Çekmek
$yazilar = $db->query("SELECT * FROM yazilar", PDO::FETCH_ASSOC);
foreach($yazilar as $yazi){
echo $yazi["baslik"];
}
Yeni Veri Eklemek
$sorgu = $db->prepare("INSERT INTO yazilar SET
baslik = ?,
icerik = ?
");
$ekle = $sorgu->execute(array(
"Yazı Başlığı",
"Yazı İçeriği"
));
if ($ekle){
$last_id = $db->lastInsertId();
echo "Yeni yazı eklendi!";
}
Veriyi Güncellemek
$sorgu = $db->prepare("UPDATE yazilar SET
baslik = :yaziBasligi,
icerik = :yaziIcerigi
WHERE id = :id
");
$guncelle = $sorgu->execute(array(
"yaziBasligi" => "Yazı Başlığı",
"yaziIcerigi" => "Yazı İçeriği",
"id" => "id"
));
if ($guncelle){
echo "Yazı Güncellendi!";
}
Veriyi Silmek
$yazilar = $db->prepare("DELETE FROM yazilar WHERE id = :id");
$sil = $yazilar->execute(array('id' => 2));