mysql_num_rows(); PDO karşılığı


$username=$_POST[username];
$password=$_POST[password];

$sorgu=mysql_query("SELECT * FROM kullanicilar WHERE username='$username' AND password='$password'");

$sonuc = mysql_num_rows($sorgu);

if($sonuc==0){
  header("Location:login.php");
}else{
  $_SESSION['kulAd']=$username;
  header("Location: pages.php");
}

/*
Yukarıdaki PDO ile ilgili olabilecek yerler SELECT işlemi -satırı- ve mysql_num_rows(); kullanımı.
Nasıl modifiye edeceğime yardımcı olacak arkadaşlara şimdiden teşekkür ediyorum.. 
*/

 

  • Etiketler;

Mysql_* fonksiyonlarından PDO'ya geçmek için Tayfun Erbilen'in "PDO Kullanımı" isimli makalesinden faydalanabilirsin.

Yanıtınız için teşekkür ederim, ama o belirttiğiniz sitede benim soruma cevap bulacak bir yer bulamadım.. Aslında sorum açık mysql_num_rows() yerine ne yapmamız gerekiyor.. Yukarıdaki kod bulağı nasıl bir değişime uğraması gerekiyor... Doğru öğrenmek gerektiği için (pdo yu) sorumu buraya yazdım.. 

RowCount fonksiyonunu kullanabilirsiniz hocam.

$query = $db->query("SELECT * FROM kullanicilar", PDO::FETCH_ASSOC);

// satır sayısı var mı?
if ( $query->rowCount() ){

     // satır sayısını yazdıralım
     echo $query->rowCount();
}

 

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git