(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
PDO::query — ִ�� SQL ��䣬�� PDOStatement ������ʽ���ؽ����
$statement
, int $PDO::FETCH_CLASS
, string $classname
, array $ctorargs
) : PDOStatementPDO::query() �ڵ��κ���������ִ�� SQL ��䣬�� PDOStatement ������ʽ���ؽ��������������ݵĻ�����
�����������ͬһ����ѯ���� PDO::prepare() �� PDOStatement ������ PDOStatement::execute() ִ����䣬�����и��õ����ܡ�
���û��������ȡ������ڵ����ݣ��͵�����һ�� PDO::query()�������ܵ���ʧ�ܡ� Ӧ����ִ����һ�� PDO::query() ǰ������ PDOStatement::closeCursor() �ͷ����ݿ�PDOStatement ��������Դ��
Note:
������뺯���IJ�����������һ��������IJ������൱�ڵ��ý������ PDOStatement::setFetchMode() ������
PDO::query() ���� PDOStatement ������ʧ��ʱ���� FALSE
��
Example #1 չʾ PDO::query ��ʹ��
PDO::query() һ������Ĺ����ǣ�ִ�� SELECT ��䣬���ܹ�ѭ�������������
<?php
function getFruit($conn) {
$sql = 'SELECT name, color, calories FROM fruit ORDER BY name';
foreach ($conn->query($sql) as $row) {
print $row['name'] . "\t";
print $row['color'] . "\t";
print $row['calories'] . "\n";
}
}
?>
�������̻������
apple red 150 banana yellow 250 kiwi brown 75 lemon yellow 25 orange orange 300 pear green 150 watermelon pink 90