if (isset($_POST['kullanicigiris'])) { echo $kullanici_mail=htmlspecialchars($_POST['kullanici_mail']); echo $kullanici_password=md5($_POST['kullanici_password']); $kullanicisor=$db->prepare("select * from kullanici where kullanici_mail=:mail and kullanici_yetki=:yetki and kullanici_password=:password and kullanici_durum=:durum"); $kullanicisor->execute(array( 'mail' => $kullanici_mail, 'yetki' => 5, 'password' => $kullanici_password, 'durum' => 1 )); $say=$kullanicisor->rowCount();yetki kısmı 5 olan yeri manuel değil giriş yapan kullanıcının tablodaki yetki numarasını almak istiyorum . şimdiden teşekkürler bu arada pdo da biraz acemiyim. açık anlatabilirseniz mantığııyla daha iyi olur çünkü bağlantıyı kuramadım.
PDO => sorusu
2
●388
- 22-10-2017, 23:31:33Merhaba üstadlar bir kullanıcı girişi yapıyorum tek tabloda 3 tür uyelik kullanıcı=>admin=>Süperadmin gibi uyelik lerde tabloda yetki diye bir alanım var tek sorguyla giriş yapan kullanıcının yetkisni tablodan nasıl alabilirim .
- 25-10-2017, 21:18:26Üyeliği durdurulduBen böyle yapıyorum:
Rutbe diye bir tablo oluşturuyorum: örnk
u_rutbe: 1 rutbe: uye
u_rutbe: 5 rutbe: admin
Daha sonra users tablosunda level diye bir alan açıyorum oraya rutbe id sini yazıyorum.
Login yaparken $_SESSION ile o id yi çekiyorum
Function php ile
function rutbe($cek){
global $db;
$rutbe = $db->query("SELECT FROM rutbe WHERE u_rutbe = '$cek' ")->fetch(PDO::FETCH_ASSOC);
echo $rutbe["rutbe"];
};
daha sonra kullancağım yere
rutbe($_SESSION["rutbe"]);