Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
GGordon
0 / 0 / 1
Регистрация: 04.01.2016
Сообщений: 9
#1

FetchColumn() + fetch(PDO::FETCH_ASSOC); - PHP БД

03.02.2017, 11:21. Просмотров 203. Ответов 2
Метки нет (Все метки)

Доброго времени суток господа, не бейте палками я на PDO переехал недавно... имеется вот такой код авторизации, тыкине носом где я не прав?!
Проблема в том что все вроде-бы работает, проверяет на правильность с этим все нормально, но при создании сессий,
Вот тут:
PHP
1
$_SESSION['information_UserUID'] = $row['UserUID'];
не присваивает значение из базы, но если я убираю проверку на совпадение :
PHP
1
if($user->fetchColumn() == 0) {}
тогда в сессию заносится значение из базы...
Не могу понять что я не так делаю....
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    // проверка пользователя
    $user = $conn->prepare("SELECT UserUID FROM PS_UserData.dbo.Users_Master WHERE UserID = :login AND Pw = :password");
    $user->execute(array(":login" => $User_login, ":password" => $User_password));
    if($user->fetchColumn() == 0) {
        echo '<div class="alert alert-dismissible alert-danger">
              <button type="button" class="close" data-dismiss="alert">&times;</button>
              Логин или Пароль введены неверно!</div>';
    }
    else {
        $row = $user->fetch(PDO::FETCH_ASSOC);
        $_SESSION['there_is_information'] = 5;
        $_SESSION['information_UserUID'] = $row['UserUID'];
        $_SESSION['Users_f'] = 5;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2017, 11:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос FetchColumn() + fetch(PDO::FETCH_ASSOC); (PHP БД):

PHP PDO - фатальная ошибка fetch()
Доброго времени суток! Проблема такая - делаю проверку на существование логина...

Call to a member function fetch() on a non-object при повторном соединении с БД PDO
Добрый день. Возникает ошибка при вызове метода ArticlesModel::getCountRows(),...

Fetch_assoc - ошибка
Здравствуйте, происходит ошибка в этом коде(Fatal error), при чем на локалхосте...

Ошибка с fetch_assoc()
Здравствуйте, происходит ошибка в этом коде(Fatal error), при чем на локалхосте...

ругается на fetch_assoc()
public function get_once_content() { if($_GET) { $id =...

Ошибка Function fetch_assoc() on a non-object
Навеяло отсюда http://www.cyberforum.ru/php-database/thread774682.html Как...

2
Jodah
Эксперт PHP
2704 / 2376 / 1013
Регистрация: 01.08.2012
Сообщений: 8,405
03.02.2017, 11:27 #2
А почему не $user->rowCount()?
1
GGordon
0 / 0 / 1
Регистрация: 04.01.2016
Сообщений: 9
03.02.2017, 11:28  [ТС] #3
Да дело в том что я писал выше я с PDO на вы, давно не занимался уже подзабыл...
спасибо за помощь!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2017, 11:28
Привет! Вот еще темы с решениями:

Call to a member function fetch_assoc() on a non-object in
Помогите,не могу понять в чем ошибка &lt;?php function...

Ошибка Call to a member function fetch_assoc() on a non-object in
&lt;?php $mysqli = new mysqli('localhost', 'DPadmin', '1379258',...

Call to a member function fetch_assoc() on a non-object on line 24
нашел много тем по этому поводу и с этой ошибкой но решение проблемы типа:...

Exception - Call to a member function fetch_assoc() on boolean
Здравствуйте. Я сейчас работаю с базой данных moodle. И я пытаюсь через php...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru