[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не выполняется запрос к БД (PDO)
user1
У меня есть ряд запросов к бд.
Приблизительно такие. Так вот. Соединение с базой установлено ранее. У меня меняется только строка запроса. Я копирую и вставляю этот блок сразу за предыдущим и меняю только запрос и переменную, которой присваивается результат. После определенной попытки копирования. Код перестает работать (~5-я). Мозг сломал. Что может быть?
            $d1 = array(":d1"=>$cur_month,":d2"=>$cur_year);
$sql1 = 'sql';


$sth1 = $connection->prepare($sql1);
$sth1->setFetchMode(PDO::FETCH_ASSOC);
$sth1->execute($d1);

if($sth1==true){

$row = $sth1->fetch();

$rrr = $row['smth'];


}
user1
Ну и еще одно выяснил.

Удаляю все такие блоки. Оставляю один. Работает. Копирую этот блок и вставляю за таким же (т.е. два абсолютно одинаковых, последующий при этом перезаписывает все аналогичные переменные). Работает. Оставляю один блок. Меняю на запрос, который мне нужен. Работает. Опять копирую и вставляю аналогичный, без изменений... Не работает... Как так получается... Запросы лишь чуток отличаются...

Ограничение какие-то у сервера БД, что ли... Бред какой-то
ELked
давайте ошибку нам.
$sth1->getMessage();
user1
Какой-то темный лес.
Это происходит в обработчике.
Ошибку поймать не удалось. Просто не приходят данные.
Что-то непонятное. Переписал код с нуля, только немного по-другому. Помогло.
Быстрый ответ:

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