PHP’nin 7.x sürümleriyle birlikte geçerliliğini koruyan ve en güvenilir yöntem olarak tercih edilen PDO eklentisinin kullanım örneğini aşağıda paylaşıyoruz:
<?php $mysqlsunucu = "localhost"; $mysqlkullanici = "mysql_kullanici_adini_buraya_yazin"; $mysqlsifre = "mysql_sifrenizi_buraya_yazin"; try { $conn = new PDO("mysql:host=$mysqlsunucu;dbname=VeritabaniAdiniBurayaYazin;charset=utf8", $mysqlkullanici, $mysqlsifre); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Bağlantı başarılı"; } catch(PDOException $e) { echo "Bağlantı hatası: " . $e->getMessage(); } ?>
Charset ayarlama için yukarıdaki bağlantı satırınızı şu şekilde güncelleyiniz:
$conn = new PDO("mysql:host=$mysqlsunucu;dbname=VeritabaniAdiniBurayaYazin;charset=utf8", $mysqlkullanici, $mysqlsifre);
Select işlemi örneği (tablodan toplu veri alışı) :
$query = $conn->query("SELECT * FROM veriler", PDO::FETCH_ASSOC); if ( $query->rowCount() ){ foreach( $query as $row ){ print $row['sutun_adi']."<br />"; } }
Select işlemi örneği (tekli sorgu için) :
//Önceki sayfadan gelen veriyi tanımlıyoruz ve aşağıdaki satırla veritabanından eşleşen bilgiyi çekiyoruz $veri = $_GET['id']; $query = $conn->query("SELECT * FROM tabloadi WHERE id = '{$veri}'")->fetch(PDO::FETCH_ASSOC); if ( $query ){ print_r($query); }
Bağlantıyı kapatmak içinse aşağıdaki satırı kullanınız :
$conn = null;