php - 获取用户排名(mySQL)

标签 php html mysql

我正在登录,有等级。当您登录时,您会收到一条欢迎消息。但这对于每个等级来说都是不同的。 我的 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/

相关文章:

jquery - 为什么 jQuery 会自动解析我的 data-* 属性?

html - CSS 过渡在 Firebug 中不起作用

Mysql用户定义变量为0时不更新

php - 在 WordPress 中提交时联系表单 7 验证中的两个必填字段之一

php - 如何在 LEFT JOIN 中返回多行

php - 从 PHP SQL 查询迁移到 MySQL 存储过程的问题

javascript - jQuery-ui 可拖动和可调整大小的 div 无法从左侧正确调整大小

mysql - SQL 结合Where 和Select

mysql - Excel VBA MySql 参数化更新 'invalid parameter type'

php - 给出警告 : mysqli_query() expects parameter 1 to be mysqli, null。当我尝试将数据库作为 OOP 对象连接时