PDO Veritabanı Bağlantısı Nasıl Yapılır ?

PDO Veritabanı Bağlantısı Nasıl Yapılır ?

PHP Kodlama 03 Şubat 2020 - 11:57:40 1559 Gösterim 0 Yorum

Pdo kodlamada try catch yapısıyla bir projenin veritabanına bağlantısını kolayca yapabiliriz. Verileri ister bir sabit(define)te tutar istersek dizi şeklinde gönderebiliriz. İlk olarak dizi şeklinde veritabanı bilgilerimiz gönderelim ve bağlantıyı kuralım. Mevcut PDO methodlarını ve fonksiyonlarını kullanabilmek için veritabanı bağlantımızı PDO'ya uygun olarak yapmamız gerekmektedir.

return [
    'db' => [
        'name' => 'veritabanıismi',
        'host' => 'localhost',
        'user' => 'dbusername',
        'pass' => 'şifre'
    ]
    ];
try{
$db = new PDO('mysql:host=' .$config['db']['host'].';dbname='.$config['db']['name'],$config['db']['user'] ,$config['db']['pass']);
$db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
}catch(PDOException $e)
{
die($e->getMessage());
}

Şimdide sabite alarak gönderelim..

define('DBNAME', 'veritabanıismi');
define('HOST', 'localhost');
define('DBUSER', 'dbusername');
define('DBPASS', 'şifre');
try{
$db = new PDO('mysql:host=' .HOST.';dbname='.DBNAME,DBUSER ,DBPASS);
$db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
}catch(PDOException $e)
{
die($e->getMessage());
}

İki şekilde de veritabanımıza bağlanabiliriz. $db değişkenini artık tüm CRUD işlemlerinde kullanabiliriz.

Ben sabitle felan uğraşamam direk bağlantı yapmak istiyorum diyorsanızda ;;

try{
    $db = new PDO('mysql:host=localhost;dbname=veritabanı_adı;','veritabanı_kullanıcı','veritabanı_sifresi');
    $db->exec("SET NAMES 'utf8'; SET CHARSET 'utf8'");
}
catch(PDOException $e)
{
    die($e->getMessage());
}

Gerekli yerleri düzenleyerek PDO ve CRUD işlemleri kullanabilirsiniz.

Yorum Yapılmamış

Bu yazıya henüz bir yorum yapılmamış, hemen bir tane yapmak ister misin ?

Yorum Yapın