Php pdo basicdb hatası
Selam tayfun hocanın udemy dersinde yaptığım bir proje vardı şuan admin paneline girerken kullanıcı yetkisinde bir hata alıyorum hata kodu
basicdb Hatası:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '&& user_rank != "3"' at line 1
Hata veren giriş kısmı kodu
<?php
if (post('submit')){
if ($data = form_control()){
$row = $db->from('users')
->where('user_url', permalink($data['user_name']))
->where('user_rank', 3, '!=')
->first();
if (!$row){
$error = 'Girdiğiniz bilgiler hatalı, lütfen kontrol edin.';
} else {
$password_verify = password_verify($data['user_password'], $row['user_password']);
if ($password_verify){
if ($row['user_rank'] == 3){
$error = 'Bu bölüme girmek için yetkiniz bulunmuyor!';
} else {
User::Login($row);
header('Location:' . admin_url());
}
} else {
$error = 'Girdiğiniz şifre hatalı, lütfen kontrol edin.';
}
}
} else {
$warning = 'Lütfen bilgileriniz girin.';
}
}
require admin_view('login');
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
where komutu nasıl çalışıyor onun ile alakalı bilgi verirsen daha kolay yardımcı olabiliriz