Descrizione

PDOStatement::bindColumn() arranges to have a
particular variable bound to a given column in the result-set from a
query. Each call to PDOStatement::fetch() or
PDOStatement::fetchAll() will update all the variables
that are bound to columns.

Nota:

Since information about the columns is not always available to PDO until
the statement is executed, portable applications should call this
function afterPDOStatement::execute().

However, to be able to bind a LOB column as a stream when using the
PgSQL driver, applications should call this method
before calling PDOStatement::execute(),
otherwise the large object OID will be returned as an integer.

Elenco dei parametri

column

Number of the column (1-indexed) or name of the column in the result set.
If using the column name, be aware that the name should match the
case of the column, as returned by the driver.

Valori restituiti

Restituisce TRUE in caso di successo, FALSE in caso di fallimento.

Esempi

Example #1 Binding result set output to PHP variables

Binding columns in the result set to PHP variables is an effective
way to make the data contained in each row immediately available to
your application. The following example demonstrates how PDO allows
you to bind and retrieve columns with a variety of options and with
intelligent defaults.

User Contributed Notes 1 note

If you try binding a column name, that is not existent in the result set referenced by your PDOStatement there will be a warning issued regardless of your PDO ATTR_ERRMODE setting. You can supress that warning using the @ supression operator, but there is no other way of finding out if an column you try to bind actually exist other than inspecting error_get_last( ) and it's fellow companions.