계급과 함께 로그인을하고 있습니다. 로그인하면 환영 메시지가 나타납니다. 그러나 그것은 모든 순위에 대해 다른 것입니다. 내 index.php를 :get user rank (mySQL)
<?php
include_once("config.php");
?>
<?php if(!(isset($_POST['login']))) { ?>
<?php
} else {
$usr = new Users;
$usr->storeFormValues($_POST);
if($usr->userLogin()) {
echo "Welcome ";
if ($rank == 1) {
echo "default user";
}
if ($rank == 10) {
echo "developer! right?";
}
else {
echo "error";
}
} else {
echo "Incorrect Username/Password";
}
}
?>
하지만 내가 어떻게 사용자 등급을받을 수 있나요? 내 SQL은 :
CREATE TABLE IF NOT EXISTS `users` (
`userID` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varbinary(250) NOT NULL,
`rank` varbinary(250) NOT NULL,
PRIMARY KEY (`userID`,`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
어떻게 내 코드를 수정합니까 그래서 사용자의 순위를받을 수 있나요?
감사합니다. Zsolt Szilagy의 답변 AFTER
는편집 :
$rank = 'SELECT rank FROM users WHERE userID = "' . mysql_real_escape_string($usr->get_userID()) . '"';
^^는하지 않습니다 작품 ^^ 아니면 내가 잘못 뭐하는 거지?
Euhm "사용자 등급을 어떻게 얻습니까?" 선택 쿼리를 사용해 보셨습니까? – Loko
사용자 클래스는 어떻게 생겼습니까? – Fluitketel