2013-11-26 2 views
2

Я делаю логин со своими рядами. Когда вы вошли в систему, вы получаете приветственное сообщение. Но это разные для каждого ранга. мой index.php:получить пользовательский ранг (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 ; 

Как мне изменить мой код, чтобы я мог получить звание пользователя?

Спасибо!

EDIT после ответа Zsolt Szilagy в:

$rank = 'SELECT rank FROM users WHERE userID = "' . mysql_real_escape_string($usr->get_userID()) . '"'; 

^^ не работает ^^ или я делаю неправильно?

+2

Euhm «Как мне получить ряды пользователей?» Вы пытались выбрать запрос? – Loko

+0

Как выглядит класс ваших пользователей? – Fluitketel

ответ

2
'SELECT rank FROM users WHERE userID = "' . mysql_real_escape_string($usr->get_userID()) . '"'; 

В зависимости от ваших геттеров, от того, как был загружен объект, и от абстракции db.

+0

не работает: [ошибка] (http://qs.lc/uoxm) – user3032715

+1

Конечно, это не так, мы не можем создать вашу фреймворк или то, что у вас есть. Это подход, который укажет вам направление, если вы не можете предоставить больше контекста. :) (Пожалуйста, всегда предоставляйте больше информации, чем «ошибка», если вы ожидаете какой-либо полезной помощи.) –

+1

«ошибка» привела к скриншоту с ошибкой, но здесь она коротко: Неустранимая ошибка: вызов неопределенного метода Пользователи :: get_userID() в C: \ Program Files (x86) \ wamp \ www \ index.php на – user3032715

Смежные вопросы