PDO ile Select İşlemi
PDO ile Select İşlemi (Toplu)
mysql_li ile select işlemini;
$query = mysql_query("SELECT * FROM uyeler");
if ( mysql_affected_rows() ){
while ( $row = mysql_fetch_assoc($query) ){
print $row['username'];
}
}
gibi yapıyorduk. Birde PDO ile Select İşlemine bir bakalım.
PDO kullanarak select işlemi ise;
$query = $db->query("SELECT * FROM uyeler", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
foreach( $query as $row ){
print $row['username'];
}
}
şeklinde yapıyoruz. Şimdi Select İşlemini Tekli olarak yapmaya bakalım.
PDO ile Select İşlemi (Tekli)
mysql_li ile tekli veri çekme işlemi;
$id =1;
$uyesorgu = mysql_query("SELECT * FROM uyeler WHERE id = '{$id}'");
if ( mysql_affected_rows() ){
$row = mysql_fetch_assoc($uyesorgu);
print_r($row);
}
şeklinde olacaktır. Birde PDO ile Tekli Veri Çekme işlemine bakalım.
PDO ile tekli veri çekme işlemi;
$id=1;
$query = $db->query("SELECT * FROM uyeler WHERE id = '{$id}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
print_r($urunsorgula);
}
kodunu kullanarak tekli veri çekme işlemimizi başarıyla gerçekleştirmiş oluyoruz.
İyi günler.
Query yerine Prepare kullanın. Kullanıcıdan alınan bir veri varsa, query kullanmanız durumunda SQL injection açığı oluşturacaktır.
YanıtlaSil