我正在登录,有等级。当您登录时,您会收到一条欢迎消息。但这对于每个等级来说都是不同的。 我的 index.php:
<?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 的回答后进行编辑:
$rank = 'SELECT rank FROM users WHERE userID = "' . mysql_real_escape_string($usr->get_userID()) . '"';
^^不起作用^^ 还是我做错了?
最佳答案
'SELECT rank FROM users WHERE userID = "' . mysql_real_escape_string($usr->get_userID()) . '"';
取决于您的 getter、对象的加载方式以及您的数据库抽象。
关于php - 获取用户排名(mySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211338/