MySQLのテーブルから管理者であるかどうかを確認したい。行「ステータス」には1または0があります。これは0より大きく、管理者です。PHP isUserAdmin関数
PHP:
<?php
if($db->isUserAdmin() === TRUE) {
echo 'Admin';
} else{
echo 'Noadmin';
}
?>
MySQLiを:
function isUserAdmin() {
$stmt = self::$_db->prepare("SELECT Status FROM users WHERE Session=:sid");
$stmt->bindParam(":sid", session_id());
$stmt->execute();
if($stmt->rowCount() < 1) {
return true;
} else {
return false;
}
}
これは機能しませんか?それを見ると、論理が間違っているようです。 'if($ stmt-> rowCount()> = 1){' –
あなたが使用しているコードはmysqliではなくPDOです。さらに、コードには多くの論理エラーがあります。 –