PHP PDO ile mySQL işlemleri

Merhabalar, bugün sizlere PHP PDO ile mySQL işlemlerini göstericem. Bildiğin üzere artık eski mysql kodları kullanılmıyor onun yerine daha güvenli ve gelişmiş pdo kullanılıyor. O zaman nasıl pdo da temel veri işlemleri yapabiliriz ona bakalım.

<?php
try {
	$db = new PDO("mysql:host=veritabanıhost;dbname=veritabanıadı;charset=utf8;", "veritabanıkullanıcıadı", "veritabanıkullanıcışifresi");
} 
catch (PDOException $error) {
	echo "veritabanı hatası $error";
}
?>
<?php
try {
	$db = new PDO("mysql:host=veritabanıhost;dbname=veritabanıadı;charset=utf8;", "veritabanıkullanıcıadı", "veritabanıkullanıcışifresi");
} 
catch (PDOException $error) {
	echo "veritabanı hatası $error";
}
if($query = $db->prepare("INSERT INTO tabloadı SET kullaniciadi =:eklenecekkullaniciadi, sifre =:ekleneceksifre")){
	$gelenkullaniciadi = htmlspecialchars($_POST['username']);
	$gelensifre = md5($_POST['password']);
	$result = $query->execute(array( 
		'eklenecekkullaniciadi' => $gelenkullaniciadi,
		'ekleneceksifre' => $gelensifre
	)); 
	if($result){
		echo "kayıt işlemi başarılı";
	}
	else{
		echo "kayıt işlemi başarısız";
	}
}else{
	echo "kayıt işlemi başarısız";
}
?>
<?php
try {
	$db = new PDO("mysql:host=veritabanıhost;dbname=veritabanıadı;charset=utf8;", "veritabanıkullanıcıadı", "veritabanıkullanıcışifresi");
} 
catch (PDOException $error) {
	echo "veritabanı hatası $error";
}
if($query = $db->prepare("UPDATE tabloadı SET kullaniciadi =:guncellenecekkullaniciadi, sifre =:guncelleneceksifre WHERE id =:guncellenecekid")){
    $gelenkullaniciadi = htmlspecialchars($_POST['username']);
    $gelensifre = md5($_POST['password']);
    $gelenid = $_POST['id'];
    $result = $query->execute(array( 
        'guncellenecekkullaniciadi' => $gelenkullaniciadi,
        'guncelleneceksifre' => $gelensifre,
        'guncellenecekid' => $gelenid
    )); 
    if($result){
        echo "güncelleme işlemi başarılı";
    }
    else{
        echo "güncelleme işlemi başarısız";
    }
}else{
    echo "güncelleme işlemi başarısız";
}
?>
<?php
try {
	$db = new PDO("mysql:host=veritabanıhost;dbname=veritabanıadı;charset=utf8;", "veritabanıkullanıcıadı", "veritabanıkullanıcışifresi");
} 
catch (PDOException $error) {
	echo "veritabanı hatası $error";
}
if($query = $db->prepare("DELETE FROM tabloadı WHERE id =:silinecekid")){
	$gelenid = $_POST['id'];
	$result = $query->execute(array( 
		'silinecekid' => $gelenid
	)); 
	if($result){
		echo "silme işlemi başarılı";
	}
	else{
		echo "silme işlemi başarısız";
	}
}else{
	echo "silme işlemi başarısız";
}
?>