За последние 24 часа нас посетили 133769 программистов и 2850 роботов. Сейчас ищут 1509 программистов ...

PDO

Тема в разделе "PHP для новичков", создана пользователем Михаил, 18 сен 2009.

  1. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    Привет!

    Не могу что-то осознать проблему с ПДО
    вот строка

    $total=$db->query('SELECT COUNT(*) FROM p')->fetchColumn(0);
    вроде всё с салидной книги и всё должно вроде работать, но выдаёстся ошибка

    Fatal error: Call to a member function fetchColumn() on a non-object in

    В чём тут пробелма не могу понять, вроде всё должно работать.
    Спасибо.
     
  2. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    А вы убедитесь, что возвращаемое методом значение является объектом и у этого объекта есть метод fetchColumn.
     
  3. R22

    R22 Активный пользователь

    С нами с:
    24 мар 2008
    Сообщения:
    78
    Симпатии:
    0
    Адрес:
    Odessa
    Сначала var_dump($db);
    Проверь на правильность запрос, есть ли у тебя вообще таблица `p`

    Потом:
    $total=$db->query('SELECT COUNT(*) FROM p');
    $data = $total->fetchColumn(0);
     
  4. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    Спсибо, конечно...

    Таблица есть конечно