Bu konuda MySQL PDO sorgularıyla okuma, oluşturma, güncelleme ve silme işlemlerini gerçekleştireceğiz. Öncelikle PDO bağlantısını try … catch kullanarak oluşturalım.
try { $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "123456"); } } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); }
select işlemi;
$stmt = $conn->pdo->prepare('SELECT * FROM customer WHERE id = :id'); $stmt->execute(['id' => $id]); $result = $stmt->fetch(PDO::FETCH_ASSOC);
tekil select işlemi;
$id = $_GET['id']; $query = $db->query("SELECT * FROM uyeler WHERE uye_id = '{$id}'")->fetch(PDO::FETCH_ASSOC); if ( $query ){ print_r($query); }
insert işlemi 1
$query = $db->prepare("INSERT INTO uyeler SET uye_kadi = ?, uye_sifre = ?, uye_eposta = ?"); $insert = $query->execute(array( "dans etmek", "123456", "dansetmek@gmail.com" )); if ( $insert ){ $last_id = $db->lastInsertId(); print "insert işlemi başarılı!"; }
insert işlemi 2: Bu sorguda çekilecek sutünlara isim verilerek kullanıcı için daha okunaklı yapı sunulmaktadır.
$query = $db->prepare("INSERT INTO uyeler SET uye_kadi = :kadi, uye_sifre = :sifre, uye_eposta = :eposta"); $insert = $query->execute(array( "sifre" => "123456", "eposta" => "dansetmek@gmail.com", "kadi" => "dans etmek", )); if ( $insert ){ $last_id = $db->lastInsertId(); print "insert işlemi başarılı!"; }
update(guncelleme) işlemi;
$query = $db->prepare("UPDATE uyeler SET uye_kadi = :yeni_kadi WHERE uye_kadi = :eski_kadi"); $update = $query->execute(array( "yeni_kadi" => "samba", "eski_kadi" => "dans etmek" )); if ( $update ){ print "güncelleme başarılı!"; }
silme işlemi;
$delete = $db->exec("DELETE FROM uyeler"); print 'Toplam '.$delete.' üye silindi!';
tek veriyi silme işlemi
$query = $db->prepare("DELETE FROM uyeler WHERE uy_id = :id"); $delete = $query->execute(array( 'id' => $_GET['id'] ));
PDO da bağlantı sonlandırma işlemi;
$db = null;
İlk Yorumu Siz Yapın