PDO::query

(no version information, might be only in CVS)

PDO::query --  Executes an SQL statement, returning a result set as a PDOStatement object

Description

object PDO::query ( string statement )

Ðñïåéäïðïßçóç

Αυτή η συνάρτηση είναι ΔΟΚΙΜΑΣΤΙΚΗ. Η συμπεριφορά της, το όνομα της και οτιδήποτε άλλο είναι τεκμηριωμένο σχετικά με αυτή την συνάρτηση μπορεί να αλλάξει χωρίς ειδοποίηση σε μελλοντικές εκδόσεις της PHP. Χρησιμοποιήστε αυτή την συνάρτηση με δικό σας ρίσκο.

PDO::query() prepares and executes an SQL statement in a single function call, returning the result set (if any) returned by the statement as a PDOStatement object.

For a SELECT statement that you need to issue multiple times, prepare a PDOStatement object with PDO::prepare() and issue the statement with PDOStatement::execute().

Parameters

statement

The SQL statement to prepare and execute.

Return Values

PDO::query() returns a PDOStatement object.

Παραδείγματα

ÐáñÜäåéãìá 1. Demonstrate PDO::query

A nice feature of PDO::query() is that it enables you to iterate over the rowset returned by a successfully executed SELECT statement.

<?php
function getFruit($conn) {
    
$sql = 'SELECT name, colour, calories FROM fruit ORDER BY name';
    foreach (
$conn->query($sql) as $row) {
        print
$row['NAME'] . "\t";
        print
$row['COLOUR'] . "\t";
        print
$row['CALORIES'] . "\n";
    }
}
?>

The above example will output:

apple   red     150
banana  yellow  250
kiwi    brown   75
lemon   yellow  25
orange  orange  300
pear    green   150
watermelon      pink    90

Δείτε επίσης

PDO::exec()
PDO::prepare()
PDOStatement::execute()