PDOStatement::bindValue

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 1.0.0)

PDOStatement::bindValue ��һ��ֵ�󶨵�һ������

˵��

PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] ) : bool

��һ��ֵ������Ԥ����� SQL ����еĶ�Ӧ����ռλ�����ʺ�ռλ����

����

parameter

������ʶ��������ʹ������ռλ����Ԥ������䣬Ӧ������ :name ��ʽ�IJ�����������ʹ���ʺ�ռλ����Ԥ������䣬Ӧ����1��ʼ�����IJ���λ�á�

value

�󶨵�������ֵ

data_type

ʹ�� PDO::PARAM_* ������ȷ��ָ�����������͡�

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 ִ��һ��ʹ������ռλ����Ԥ�������

<?php
/* ͨ���󶨵� PHP ����ִ��һ��Ԥ������� */
$calories 150;
$colour 'red';
$sth $dbh->prepare('SELECT name, colour, calories
    FROM fruit
    WHERE calories < :calories AND colour = :colour'
);
$sth->bindValue(':calories'$caloriesPDO::PARAM_INT);
$sth->bindValue(':colour'$colourPDO::PARAM_STR);
$sth->execute();
?>

Example #2 ִ��һ��ʹ���ʺ�ռλ����Ԥ�������

<?php
/* ͨ���󶨵� PHP ����ִ��һ��Ԥ������� */
$calories 150;
$colour 'red';
$sth $dbh->prepare('SELECT name, colour, calories
    FROM fruit
    WHERE calories < ? AND colour = ?'
);
$sth->bindValue(1$caloriesPDO::PARAM_INT);
$sth->bindValue(2$colourPDO::PARAM_STR);
$sth->execute();
?>

�μ�