23-02-2018, Saat: 19:23
(Son Düzenleme: 23-02-2018, Saat: 19:25, Düzenleyen: Akif Alioğlu.)
Merhabalar PHP 'nin 7 sürümünden sonra mysql_connect li ifacelerin kullanımı kalktı şimdi veritabanına bağlanalım...
Mantıklı bir hata için try catch kulllandık şimdi insert işlemi;
Sql injectiondan korunduk ..
Şimdi de Update işlemi;
Çekme ;
ve silme ;
execute array ile veri gizlediği için daha güvenilir ben onu öneririm.. Şimdiilik bu kadar sorun yaşayanlar yazabilir ...
böyle yaparak bağlantıyı sonlandırabiliriz gözümden kaçmış ...
PHP Kod:
$host="localhost";
$mysql_kullanici="root";
$sifre=123456;
$veritabani="vt_Adı";
try {
$baglanti = new PDO("mysql:host=$host;dbname=$veritabani", "$mysql_kullanici", "$sifre");
} catch ( PDOException $hata ){
echo $hata->getMessage(); //hata mesajı
}
$baglanti->query("SET CHARACTER SET utf8"); //karakter set tanımlaması
Mantıklı bir hata için try catch kulllandık şimdi insert işlemi;
PHP Kod:
$ad="akif";
$soyad="alioğlu";
$hazirla=$baglanti->prepare("INSERT INTO uyeler SET uye_adi=?, uye_soyad=?"); // prepare hazırla
$ekle=$hazirla->execute(array($ad,$soyad)); //execute neyi alsın?
if($ekle->rowCount){ //rowCount(); etkilenen satır sayısı döner
echo "Başarıyla eklendi !";
}
Sql injectiondan korunduk ..
Şimdi de Update işlemi;
PHP Kod:
$ad="akif";
$soyad="alioğlu";
$guncelle=$baglanti->query("UPDATE uyeler SET uye_adi=$ad, uye_soyad=$soyad"); // sorgu hazırla
if($guncelle){
echo "Başarıyla güncellendi !";
}
Çekme ;
PHP Kod:
$cek =$baglanti->query("SELECT * FROM uyeler,PDO::FETCH_ASSOC"); //PDO FETCH ASSOC satır ismine göre değer döndürür
foreach($cek as $uyeler){
echo "Üye adı: $uyeler[uye_adi]";
echo "Üye Soyadı: $uyeler[uye_soyad]";
}
PHP Kod:
$sil = $baglanti->prepare("DELETE FROM uyeler WHERE uye_id = ?");
$sil_array = $sil->execute(array($uye_id));
if($sil_array){ echo "silindi";}else{ echo "silinemedi";}
execute array ile veri gizlediği için daha güvenilir ben onu öneririm.. Şimdiilik bu kadar sorun yaşayanlar yazabilir ...
PHP Kod:
$baglanti=null;
böyle yaparak bağlantıyı sonlandırabiliriz gözümden kaçmış ...