Sizlere anlatacağım ilk bölüm veritabanı bağlantısı olacak . Veritabanı bağlantısı yazılımlarda ilk yapılması gereken konudur . Peki veritabanı bağlantısı yapmazsanız ne olur ?
Kullanıcı Girişi / Kullanıcı Kayıt İşlemleri Gerçekleşmez .
Veritabanında yazan herhangi bir yazıyı veya id yi bile çekemeyiz .
Kısacası yazılımınız düzgün çalışmaz .
1- Veritabanı Bağlantısı
try {
$db = new PDO("mysql:host=localhost;dbname=veritabani", "ibrahimozdemir", "sifre");
} catch ( PDOException $e ){
print $e->getMessage();
}
?>
2- Select
Select işlemi veritabanından veri çekmenize yarar .
Bu kod sayesinde sağlıklı bir şekilde veritabanınızdan veri çekebilirsiniz .
Veritabanına bağlanmadığınız sürece bu kod işe yaramaz .
Select yapabilmeniz için config dosyanızı include etmeniz gerekir.
$id = $_GET['id'];
$query = $db->query("SELECT * FROM tablo WHERE uye_id = '{$id}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
print_r($query);
}
3- İnsert
İnsert işlemi sizlerin veri tabanınıza herhangi bir veri eklemenize yarar bu kod sayesinde veritabanınıza istediğiniz veriyi istediğiniz zaman ekleyebilirsiniz .
Eğer insert kodunuzun sağlıklı çalışmasını istiyorsanız veritabanına bağlanmayı unutmayın .
İnsert kodunuzun çalışması için kodun bulunduğu yere config dosyanızı include etmeniz gereklidir .
$query = $db->prepare("INSERT INTO tablo SET
uye_kadi = ?,
uye_sifre = ?,
uye_eposta = ?");
$insert = $query->execute(array(
"ad ne ?", "sifregelsin", "mail@mail.com"
));
if ( $insert ){
$last_id = $db->lastInsertId();
print "insert işlemi başarılı!";
}
4- Update
Update kodlarını tablolarınızdan veri güncellemek için kullanırsınız .
Update yapabilmeniz için veritabanı bağlantısı kurmuş olmanız gerekir.
Update yapabilmeniz için config dosyanızı include etmeniz gerekir.
$query = $db->prepare("UPDATE uyeler SET
uye_kadi = :yeni_kadi
WHERE uye_kadi = :eski_kadi");
$update = $query->execute(array(
"yeni_kadi" => "ibrahim123",
"eski_kadi" => "ibrahim"
));
if ( $update ){
echo "okey";
}
5- Delete
Delete kodlarını tablonuzdan veri silmek için kullanabilirsiniz .
Delete yapabilmeniz için veritabanı bağlantısı kurmuş olmanız gerekir.
Delete yapabilmeniz için config dosyanızı include etmeniz gerekir.
$query = $db->prepare("DELETE FROM projeler WHERE proje_id = :id");
$delete = $query->execute(array("id" => $_GET["resimsil"]));
header("Location:resimler?p=Silindi");
Kaynak: https://www.ibrahimozdemir.net/php-pdo-nedir-nasil-kullanilir/