PDO константы - параметры

PDO константы - параметры

Ниже перечислены константы которые используются для обозначения параметров:

PDO::PARAM_BOOL ( 5 )
Представляет тип булевых данных.
PDO::PARAM_NULL ( 0 )
Представляет SQL тип данных NULL.
PDO::PARAM_INT ( 1 )
Представляет SQL тип данных INTEGER.
PDO::PARAM_STR ( 2 )
Представляет SQL CHAR, VARCHAR, или другой строковый тип данных.
PDO::PARAM_LOB ( 3 )
Представляет SQL LOB тип данных. LOB - Большие объекты хранимых данных. Например, графические файлы.
PDO::PARAM_STMT ( 4 )
Представляет тип набора записей. Не в настоящий момент поддерживаемый любыми драйверами.
PDO::PARAM_INPUT_OUTPUT ( -2147483648 )
Определяет, что некий параметр – это параметр INOUT для хранимой процедуры. Вы должны использовать побитовое "ИЛИ" между этой константой и явным PDO:: PARAM_* тип данных :

 /* Вызов хранимой процедуры с INOUT параметром  */
 $name = 'Вася';
 $stmt = $dbh->prepare('CALL get_name(?)');
 // Ниже мы указываем что $name – это параметр INOUT для хранимой процедуры
 // 12 - в конце это длина типа данных. 
 // Чтобы указать, что $name это параметр OUT хранимой процедуры,
 // необходимо явно задать длину!
 $stmt->bindParam(1, $name, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 12);
 $sth->execute();
 print('Получили имя '.$name);

Добавить комментарий


Защитный код
Обновить



Кто на сайте
Сейчас 101 гостей онлайн