За последние 24 часа нас посетили 15924 программиста и 1548 роботов. Сейчас ищут 778 программистов ...

Не работает PDOStatement::bindParam с SQLite

Тема в разделе "PHP и базы данных", создана пользователем vital8111, 22 мар 2016.

  1. vital8111

    vital8111 Новичок

    С нами с:
    22 мар 2016
    Сообщения:
    52
    Симпатии:
    1
    День добрый.
    Подскажите пожалуйста почему может не работать код.
    Пытаюсь отправить подготовленный запрос в БД SQLite но ничего не происходит.
    Как только меняю БД на MySQL все работает.

    Можно ли как то посмотреть логи запросов к SQLite?
    Или как то по другому отловить ошибку?

    PDOStatement::debugDumpParams выводит что вроде бы как все нормально.

    В гугле ничего не нашел.
    Заранее спасибо.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    телепатов здесь нет
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    что значит меняю? строка подключения и логин пароль? может там ошибка? или другие запросы работают а неработает только bindParam?
     
  4. vital8111

    vital8111 Новичок

    С нами с:
    22 мар 2016
    Сообщения:
    52
    Симпатии:
    1
    строка подключения и логин пароль
    строка подключения и логин пароль соответственно для доступа к MySQL. Ошибки в коннекте к базе нет. Не подготовленные запросы работают как надо. Не работают подготовленные. Не пойму что конкретно не работает но мне кажется что параметры не привязываются. как отследить не пойму

    Добавлено спустя 34 секунды:
    код нужен? или что?

    Добавлено спустя 26 минут 46 секунд:
    Проблема не в подготовленных запросах.
    Не работают INSERT запросы почему то.
    Права на файл в порядке
    Что может быть.
    SELECT запросы отрабатывают нормально

    Добавлено спустя 8 минут 3 секунды:
    Всем спасибо разобрался
    Дело было в кавычках в названии колонки
    INSERT INTO category('name') VALUES:)name)

    Добавлено спустя 44 секунды:
    В MySQL работало без кавычек
    В кавычки нужно было только значение
     
  5. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Логи смотришь?
     
  6. vital8111

    vital8111 Новичок

    С нами с:
    22 мар 2016
    Сообщения:
    52
    Симпатии:
    1
    Не могу найти где логи SQLite.
    Подскажите плиз где это?