Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подготовленные выражения в PDO и приведение типа, Как привести тип значения? 
:(
    Опции темы
Elfix
Дата 25.3.2018, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 13.7.2005

Репутация: нет
Всего: нет



Приветствую,

работаю с PostgreSQL через PDO.
Хочу запустить вот такой запрос: 

Код

SELECT * FROM reference_books.change_user(1, 'birthday', '1986-11-27':: timestamp without time zone);


В php делаю так:

Код

$sql = 'SELECT * FROM reference_books.change_user(:id, :field, :value ::timestamp without time zone);';
$params['id'] = $id;
$params['field'] = 'birthday';
$params['value'] = $birthday;

$stmt = $db->prepare($sql);
$stmt->execute($params);

$stmt->fetch(PDO::FETCH_ASSOC);


Не работает :(
В общем-то, вся сложность в том, чтобы добавить "::timestamp without time zone" к value.
Как это сделать правильно, чтобы работало?

Это сообщение отредактировал(а) Elfix - 25.3.2018, 13:14
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.1017 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.