cucinato Sun Apr 14 05:19:41 2002 EDT Modified files: /phpdoc/it/functions oci8.xml Log: Updated to EN 1.45
Index: phpdoc/it/functions/oci8.xml diff -u phpdoc/it/functions/oci8.xml:1.25 phpdoc/it/functions/oci8.xml:1.26 --- phpdoc/it/functions/oci8.xml:1.25 Fri Mar 29 13:29:59 2002 +++ phpdoc/it/functions/oci8.xml Sun Apr 14 05:19:40 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> - <!-- EN-Revision: 1.43 Maintainer: cucinato Status: ready --> + <!-- EN-Revision: 1.45 Maintainer: cucinato Status: ready --> <reference id="ref.oci8"> <title>Funzioni Oracle 8</title> <titleabbrev>OCI8</titleabbrev> @@ -172,10 +172,10 @@ <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> - <function>OCIDefineByName</function> copia i valori delle SQL-Columns - nelle variabili PHP. Attenzione: Oracle usa - nomi di colonna MAIUSCOLI, mentre nella SELECT si possono anche - scrivere minuscoli. <function>OCIDefineByName</function> vuole + <function>OCIDefineByName</function> aggancia le variabili PHP ai + campi SQL. Attenzione: Oracle usa nomi di colonna MAIUSCOLI, + mentre nella SELECT si possono anche scrivere minuscoli. + <function>OCIDefineByName</function> vuole il parametro <parameter>Column-Name</parameter> in caratteri maiuscoli. Se si definisce una variabile che non esiste nel comando SELECT, non viene dato alcun errore! @@ -191,13 +191,13 @@ <programlisting> <![CDATA[ <?php -/* OCIDefineByPos example [EMAIL PROTECTED] (980219) */ +/* OCIDefineByName example [EMAIL PROTECTED] (980219) */ $conn = OCILogon("scott","tiger"); $stmt = OCIParse($conn,"select empno, ename from emp"); -/* il define DEVE essere eseguito PRIMA di ociexecute! */ +/* il define DEVE essere eseguito PRIMA di ociexecute! */ OCIDefineByName($stmt,"EMPNO",$empno); OCIDefineByName($stmt,"ENAME",$ename); @@ -454,8 +454,8 @@ <refentry id="function.ociplogon"> <refnamediv> <refname>OCIPLogon</refname> - <refpurpose>Stabilisce una connessione permanente a Oracle. - Restituisce una nuova sessione.</refpurpose> + <refpurpose>Stabilisce una connessione permanente + a Oracle.</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -484,8 +484,7 @@ <refentry id="function.ocinlogon"> <refnamediv> <refname>OCINLogon</refname> - <refpurpose>Stabilisce, forzandola, una nuova connessione a Oracle. - Restituisce una nuova sessione.</refpurpose> + <refpurpose>Stabilisce, una nuova connessione a Oracle.</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -693,7 +692,7 @@ <refnamediv> <refname>OCINewDescriptor</refname> <refpurpose> - Inizializza un nuovo descrittore LOB/FILE vuoto (LOB ì il default) + Inizializza un nuovo descrittore LOB/FILE vuoto </refpurpose> </refnamediv> <refsect1> @@ -704,7 +703,7 @@ <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> - <function>OCINewDescriptor</function> Alloca memoria per accogliere + <function>OCINewDescriptor</function> alloca memoria per accogliere descrittori o locatori LOB. I valori validi per il parametro <parameter>type</parameter> sono OCI_D_FILE, OCI_D_LOB, OCI_D_ROWID. Per i descrittori LOB, i metodi load, save, e savefile sono @@ -749,19 +748,24 @@ <?php /* Questo codice dimostra l'upload di file verso campi LOB. * Il form usato per questo esempio è del tipo seguente: - * <form action="upload.php3" method="post" enctype="multipart/form-data"> + * <form action="upload.php" method="post" enctype="multipart/form-data"> * <input type="file" name="lob_upload"> * ... */ if(!isset($lob_upload) || $lob_upload == 'none'){ ?> -<form action="upload.php3" method="post" enctype="multipart/form-data"> +<form action="upload.php" method="post" enctype="multipart/form-data"> Upload file: <input type="file" name="lob_upload"><br> <input type="submit" value="Upload"> - <input type="reset"> </form> <?php - } else { +} else { + // $lob_upload contiene il nome del file temporaneo + + // vedere anche la sezione delle funzionalita' di upload dei file, + // se si vogliono usare gli upload sicuri + $conn = OCILogon($user, $password); $lob = OCINewDescriptor($conn, OCI_D_LOB); $stmt = OCIParse($conn,"insert into $table (id, the_blob) @@ -877,7 +881,7 @@ </methodsynopsis> <para> <function>OCINumCols</function> restituisce il numero di campi contenuti in - un'istruzione SQL + un'istruzione SQL. </para> <example> <title>OCINumCols</title> @@ -998,7 +1002,7 @@ <refentry id="function.ocifetchstatement"> <refnamediv> <refname>OCIFetchStatement</refname> - <refpurpose>Estrae tutte le tuple in un array.</refpurpose> + <refpurpose>Estrae tutte le tuple in un array</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1062,7 +1066,7 @@ <refentry id="function.ocicolumnisnull"> <refnamediv> <refname>OCIColumnIsNULL</refname> - <refpurpose>verifica se un campo di risultato è &null;</refpurpose> + <refpurpose>Verifica se un campo di risultato è &null;</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1084,7 +1088,7 @@ <refentry id="function.ocicolumnname"> <refnamediv> <refname>OCIColumnName</refname> - <refpurpose>Restituisce il nome di un campo.</refpurpose> + <refpurpose>Restituisce il nome di un campo</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1124,11 +1128,12 @@ print "<TD>$column_size</TD>"; print "</TR>"; } + print "</TABLE>\n"; OCIFreeStatement($stmt); OCILogoff($conn); print "</PRE>"; print "</HTML>\n"; -?> +?> ]]> </programlisting> </example> @@ -1144,7 +1149,7 @@ <refentry id="function.ocicolumnsize"> <refnamediv> <refname>OCIColumnSize</refname> - <refpurpose>restituisce la dimensione del campo</refpurpose> + <refpurpose>Restituisce la dimensione del campo</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1207,7 +1212,7 @@ <refentry id="function.ocicolumntype"> <refnamediv> <refname>OCIColumnType</refname> - <refpurpose>Restituisce il tipo di dati di un campo.</refpurpose> + <refpurpose>Restituisce il tipo di dati di un campo</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1248,11 +1253,12 @@ print "<TD>$column_size</TD>"; print "</TR>"; } + print "</TABLE>\n"; OCIFreeStatement($stmt); OCILogoff($conn); print "</PRE>"; print "</HTML>\n"; -?> +?> ]]> </programlisting> </example> @@ -1269,7 +1275,7 @@ <refnamediv> <refname>OCIServerVersion</refname> <refpurpose>Restituisce una stringa contenente informazioni sulla versione - del server. </refpurpose> + del server</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1297,7 +1303,7 @@ <refentry id="function.ocistatementtype"> <refnamediv> <refname>OCIStatementType</refname> - <refpurpose>Restituisce il tipo di un'istruzione OCI.</refpurpose> + <refpurpose>Restituisce il tipo di un'istruzione OCI</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1309,20 +1315,20 @@ <function>OCIStatementType</function> restituisce uno dei seguenti valori: <orderedlist> - <listitem><simpara> "SELECT"</simpara></listitem> - <listitem><simpara> "UPDATE"</simpara></listitem> - <listitem><simpara> "DELETE"</simpara></listitem> - <listitem><simpara> "INSERT"</simpara></listitem> - <listitem><simpara> "CREATE"</simpara></listitem> - <listitem><simpara> "DROP"</simpara></listitem> - <listitem><simpara> "ALTER"</simpara></listitem> - <listitem><simpara> "BEGIN"</simpara></listitem> - <listitem><simpara> "DECLARE"</simpara></listitem> - <listitem><simpara> "UNKNOWN"</simpara></listitem> + <listitem><simpara>"SELECT"</simpara></listitem> + <listitem><simpara>"UPDATE"</simpara></listitem> + <listitem><simpara>"DELETE"</simpara></listitem> + <listitem><simpara>"INSERT"</simpara></listitem> + <listitem><simpara>"CREATE"</simpara></listitem> + <listitem><simpara>"DROP"</simpara></listitem> + <listitem><simpara>"ALTER"</simpara></listitem> + <listitem><simpara>"BEGIN"</simpara></listitem> + <listitem><simpara>"DECLARE"</simpara></listitem> + <listitem><simpara>"UNKNOWN"</simpara></listitem> </orderedlist></para> <para> <example> - <title>Code examples</title> + <title>Esempi di <function>OCIStatementType</function></title> <programlisting> <![CDATA[ <?php @@ -1349,7 +1355,7 @@ <refnamediv> <refname>OCINewCursor</refname> <refpurpose> - restituisce un nuovo cursore (Statement-Handle) - usare questa per collegare un ref-cursors + Restituisce un nuovo cursore (Statement-Handle) </refpurpose> </refnamediv> <refsect1> @@ -1416,8 +1422,8 @@ $deptno = $data["DEPTNO"]; print "<TD>$dname</TD>"; print "<TD>$deptno</TD>"; - ociexecute($data[ "EMPCNT" ]); - while (OCIFetchInto($data[ "EMPCNT" ],&$subdata,OCI_ASSOC)) { + ociexecute($data["EMPCNT"]); + while (OCIFetchInto($data["EMPCNT"],&$subdata,OCI_ASSOC)) { $num_emps = $subdata["NUM_EMPS"]; print "<TD>$num_emps</TD>"; } @@ -1439,7 +1445,7 @@ <refnamediv> <refname>OCIFreeStatement</refname> <refpurpose> - Libera tutte le risorse associate ad un'istruzione. + Libera tutte le risorse associate ad un'istruzione </refpurpose> </refnamediv> <refsect1> @@ -1459,7 +1465,7 @@ <refnamediv> <refname>OCIFreeCursor</refname> <refpurpose> - Libera tutte le risorse associate ad un cursore. + Libera tutte le risorse associate ad un cursore </refpurpose> </refnamediv> <refsect1> @@ -1478,7 +1484,7 @@ <refentry id="function.ocifreedesc"> <refnamediv> <refname>OCIFreeDesc</refname> - <refpurpose>Cancella un descrittore di oggetto binario (LOB).</refpurpose> + <refpurpose>Cancella un descrittore di oggetto binario (LOB)</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1514,11 +1520,11 @@ </simpara> </refsect1> </refentry> + <refentry id="function.ocierror"> <refnamediv> <refname>OCIError</refname> - <refpurpose>Restituisce l'ultimo errore di stmt|conn|global. - Se non c'è stato errire, restituisce &false;. + <refpurpose>Restituisce l'ultimo errore di stmt|conn|global </refpurpose> </refnamediv> <refsect1> @@ -1544,9 +1550,8 @@ <refnamediv> <refname>OCIInternalDebug</refname> <refpurpose> - Abilita o disabilita la visualizzazione del debug interno. Di default è - disabilitata - </refpurpose> + Abilita o disabilita la visualizzazione del debug interno. + </refpurpose> </refnamediv> <refsect1> <title>Descrizione</title> @@ -1583,7 +1588,7 @@ <refentry id="function.ocisetprefetch"> <refnamediv> <refname>OCISetPrefetch</refname> - <refpurpose>imposta il numero di tuple da precaricare</refpurpose> + <refpurpose>Imposta il numero di tuple da precaricare</refpurpose> </refnamediv> <refsect1> <title>Descrizione</title>