(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 1.0.0)
PDOStatement::bindValue — ��һ��ֵ��һ������
$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', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::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, $calories, PDO::PARAM_INT);
$sth->bindValue(2, $colour, PDO::PARAM_STR);
$sth->execute();
?>