PHP PDO Mysql işlemleri


PHP Veri Nesneleri (PDO), çeşitli veritabanlarına erişim için oldukça hafif ve tutarlı bir arayüz sunan bir PHP programlama dili eklentisidir. PDO arayüzü bulunan veritabanı sürücüleri yardımıyla, veritabanına özgü işlevler genel PHP eklenti işlevleri olarak çalıştırabilirler.


PDO Mysql Bağlantısı

    try {

  $db = new PDO("mysql:host=localhost;dbname=veritabanı""kullanıcı""şifre");
    $db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'"); 

   } catch ( PDOException $e ){

    print $e->getMessage();

}


PDO Mysql Select Tek

   
  $kontrol = $db->prepare('SELECT * FROM  tablo WHERE kolon =:m'); 
     $kontrol->execute(array(':m' => $degisken)); 
     $gelen = $kontrol->fetch(PDO::FETCH_ASSOC);  
     if($gelen){ 
         print_r($gelen);
     }


PDO Mysql Select Toplu


$kontrol = $db->prepare('SELECT * FROM tablo WHERE kolon =:m');  
    $kontrol->execute(array(':m' => $degisken)); 
    $gelen = $kontrol->fetchAll(PDO::FETCH_ASSOC);   
    foreach$gelen as $row ){
        işlemler...
    }

PDO Mysql Update

      
   $query = $db->prepare("UPDATE tablo SET  
        alan  =?,   
        alan2      =?  WHERE alan3 =?"); 
        $update = $query->execute(array($degisken,$degisken2,$degisken3)); 
        if ( $update ){
           işlemler...
         }

PDO Mysql İnsert 

  
  $query = $db->prepare("INSERT INTO tablo SET
    alan = ?, 
    alan1    ="); 
    $insert = $query->execute(array($degisken,$degisken2 ));
    if ( $insert ){ 
       işlemler... 
    }

PDO Mysql Kayıt Sayısı Öğrenme

       
$kontrol = $db->prepare('SELECT * FROM  tablo WHERE kolon=:m');
       $kontrol->execute(array(':m' => $degisken));
       $gelen = $kontrol->rowCount(); 
       if($gelen){
            print $gelen;
       }

 
PDO MYSQL Delete Silme tek 

        
        $query = $db->prepare("DELETE FROM tablo WHERE id = :id");
        $delete = $query->execute(array('id' => $id));

Benzer Gönderiler