[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Появилась критическая ошибка при работе с PDO
Aleksey_231
Всем доброго времени суток. Писал сценарий авторизации и регистрации на сайте. Все работало. Оставалось допилить пару мелочей, но вдруг вылезла ошибка: Fatal error: Call to a member function setFetchMode() on a non-object in... Хоть до этого все было хорошо. Что делать?
Код:
  if (!empty($_GET['token']) & isset($_GET['token']))
{

$token_user = $dbh->quote($_GET['token']);
echo $token_user;
$stmt = $dbh->query("SELECT COUNT(*) as count from registr WHERE token = $token_user");
$query->setFetchMode(PDO::FETCH_ASSOC);
$row = $query->fetch();
if ($row['count'] == 1) {

}
}

И начало другого файла:
if (isset($_POST['reg'])) {
// проверка, есть ли такой логин в БД
function bd($what, $per)
{
global $dbh;
$query = $dbh->query("SELECT COUNT(*) as count FROM registr WHERE $what = '$per'");
$query->setFetchMode(PDO::FETCH_ASSOC);
$row = $query->fetch();
$members = $row['count'];
return $members;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.