2013-09-11 6 views
1

после того как я выбрать из БД, я получаю 0, когда это на самом деле 1Выберите оператор не работает должным образом

Код:

$username = $_SESSION['username']; 
    echo $username; 
    $sql = "SELECT activated FROM members WHERE username = ?"; 
     $stmt = $conn->prepare($sql); 
     $stmt->bind_param('s', $username); 
     $stmt->execute(); 
     $stmt->bind_result($emailactivated); 
     $stmt -> close(); 
    echo $emailactivated; 

Echo говорит 0 .. это должно быть 1 и примечание: $ имя пользователя не является пустым

+0

Что происходит, когда вы запускаете запрос непосредственно к базе данных (без использования MySQLi)? Вы получаете правильные результаты? – Maximus2012

+0

Возможное глупое предупреждение: у вас есть 'session_start();' correct? –

+0

Вы имеете в виду без использования подготовленного stmnt? хорошо это работает: D, но я хочу работать с подготовленным stmnt @ Fred-ii- yea lol – user2624407

ответ

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