Function.oci-define-by-name

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Unfallversicherung und Kinderzimmer NORA von WellemöbelRegionalklassen . Antrag Stromtarif Wechsel

oci_define_by_name — Uses a PHP variable for the define-step during a SELECT

Inhaltsverzeichnis

Beschreibung

bool oci_define_by_name ( resource $statement , string $column_name ,mixed  &$variable [, int $type ] )


Defines PHP variables for fetches of SQL-Columns.

Parameter-Liste

statement
  • A valid OCI statement identifier.
column_name
  • The column name. Must be uppercased. Take into consideration that Oracle uses ALL-UPPERCASE column names, whereby in your select you can also use lowercase. If you define a variable that doesn't exists in your select statement, no error will be issued.
variable
  • The PHP variable.
type

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiele

Beispiel #1 oci_define_by_name() example

<?php
/* oci_define_by_name example - thies at thieso dot net (980219) */
 
$conn = oci_connect("scott", "tiger");
 
$stmt = oci_parse($conn, "SELECT empno, ename FROM emp");
 
/* the define MUST be done BEFORE oci_execute! */
 
oci_define_by_name($stmt, "EMPNO", $empno);
oci_define_by_name($stmt, "ENAME", $ename);
 
oci_execute($stmt);
 
while (oci_fetch($stmt)) {
    echo "empno:" . $empno . "\n";
    echo "ename:" . $ename . "\n";
}
 
oci_free_statement($stmt);
oci_close($conn);
?>

Anmerkungen

Hinweis: In PHP versions before 5.0.0 you must use ocidefinebyname() instead. This name still can be used, it was left as alias of oci_define_by_name() for downwards compatability. This, however, is deprecated and not recommended.

Persönliche Werkzeuge