Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: базы данных

Войти
Регистрация
Восстановить пароль
 
GGordon
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 9
#1

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

03.02.2017, 11:21. Просмотров 154. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2017, 11:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос FetchColumn() + fetch(PDO::FETCH_ASSOC); (PHP БД):

PHP PDO - фатальная ошибка fetch() - PHP БД
Доброго времени суток! Проблема такая - делаю проверку на существование логина пользователя (при регистрации), выскакивает ошибка &quot;Fatal...

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

Ошибка с fetch_assoc() - PHP БД
Здравствуйте, происходит ошибка в этом коде(Fatal error), при чем на локалхосте все ок, а на сайте в инете - ошибка, всегда пользовался...

MySQL ругается на fetch_assoc() - PHP БД
public function get_once_content() { if($_GET) { $id = (int)$_GET; $string = &quot;SELECT id_statii title...

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

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

2
Jodah
Эксперт PHP
2442 / 2114 / 709
Регистрация: 01.08.2012
Сообщений: 7,387
03.02.2017, 11:27 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
А почему не $user->rowCount()?
1
GGordon
0 / 0 / 0
Регистрация: 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 on line 24 - PHP БД
нашел много тем по этому поводу и с этой ошибкой но решение проблемы типа: неправильный синтаксис обращения к базе это не то, проблема в...

Ошибка Call to a member function fetch_assoc() on a non-object in - PHP БД
&lt;?php $mysqli = new mysqli('localhost', 'DPadmin', '1379258', 'digipat-place'); $result = $mysqli-&gt;{&quot;SELECT * FROM post&quot;}; ...

MySQL При добавлении LIMIT в запрос, возникла ошибка с fetch_assoc() - PHP БД
Есть функции: $mysqli=false; define(PER_PAGE,4); function connectDB(){ global $mysqli; $mysqli=new...

результат fetch массив ли? - PHP БД
получаю результат запроса и хочу добавить к нему некие статичные данные, а не получается, хотя вроде как в мануале намисано, что fetch...


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

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

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