• RSS
  • Facebook
  • Twitter
  • Linkedin

12 Ağustos 2014 Salı

PDO ile Veritabanı İşlemleri




PDO İLE VERİTABANINA BAĞLANMA

Localhost için geçerli :  
dosya adı = db.php

<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=database_ismi;charset=utf8", "root", "");
} catch ( PDOException $e ){
     print $e->getMessage();  }
?>

NOTLAR :
Mysql:host = sunucu adı yazılır.
Dbname= veritabanı adı yazılır .
Charset=karakter tanımı yazılır (utf8, türkiye için karakter tanımı).


SELECT İŞLEMLERİ

<?php
include ("db.php");  

$baslik="baslik";  
$query = $db->query("SELECT * FROM anasayfa", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
     foreach( $query as $row ){
          print $row["$baslik"]."<br />";       }}
?>


İNSERT İŞLEMLERİ

<?php
include ("db.php"); 

$yeni_baslik="yeni başlık deneme";          
$yeni_icerik="yeni içerik deneme";
$yeni_aciklama="yeni açıklama deneme";
$query = $db->prepare("INSERT INTO anasayfa SET baslik = ?, icerik = ?, aciklama = ?");
$insert = $query->execute(array("$yeni_baslik", "$yeni_icerik", "$yeni_aciklama" ));
if ( $insert ){
    $last_id = $db->lastInsertId();
    print "kayıt başarılı!"; }
?>


UPDATE İŞLEMLERİ

<?php
include ("db.php");

$yeni_baslik = "sistem deneme";
$eski_baslik = "yeni deneme";
$query = $db->prepare("UPDATE anasayfa SET baslik = ? WHERE baslik = ?");
$update = $query->execute(array( "$yeni_baslik", "$eski_baslik"));
if ( $update ){
     print "güncelleme başarılı!"; } 
?>


DELETE İŞLEMLERİ

<?php
include ("db.php");

$id=1;
$query = $db->prepare("DELETE FROM anasayfa WHERE id =?");
$delete = $query->execute(array("$id"));
if ( $delete ){
     print "silme işlemi başarılı!"; }
?>

çalışmalara ait dosyayı buradan indirebilirsiniz
yapmanız gereken; indirmiş olduğunuz dosyayı rar klasöründen çıkarıp kullandığınız serverde www içine atın,
daha sonra veritabanı için;
veritabanı adı = database_ismi, tablo adı = anasayfa
sütun isimleri = id, baslik, aciklama ve icerik
olarak ayarlayın ve çalıştırın. dosyaların içinde açıklama satırları bulunmakta bunlardan yararlanarak yeni denemeler yapabilirsiniz. kolay gelsin...

0 yorum:

Yorum Gönder