Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come associare una funzione OCI

" . OCI - bind- by -name" Il linguaggio PHP ha il supporto incorporato per l'associazione variabile con la funzione di variabile vincolante è importante perché impedisce attacchi di iniezione su siti web e permette dichiarazioni di database per essere riutilizzati. Un attacco di iniezione si verifica quando un campo di input su un sito web viene direttamente convertita in una query di database . Questo dà agli utenti malintenzionati di accedere al database . Associazione dati risolve questo problema . Usando la funzione PHP " OCI - bind- by - name ", è possibile costruire siti web sicuri che non sono vulnerabili ad attacchi di iniezione . Istruzioni
1

decidere come eseguire il codice PHP . Se si dispone di un server PHP , è possibile eseguire il codice utilizzando i file PHP . Se non si ha accesso a un server di PHP , è possibile utilizzare un interprete PHP online. Inserire il codice in questo tutorial in due file PHP o l' interprete PHP in linea
2

Inizia il tuo programma PHP con la seguente dichiarazione : .

<
Php < ? br>
3

Creare una variabile che memorizza una stringa di connessione al database . Questa stringa è altamente specifico per il database . PHP utilizza la funzione " oci_connect " per connettersi al database Oracle . La funzione accetta diversi parametri : un nome utente , una password e la stringa di connessione . Nel prospetto che segue è un esempio di come utilizzare " oci_connect " con una stringa di connessione di esempio:

$ connessione = oci_connect ( 'username' , 'password ', ' localhost /OCIDB ');

4

Creare una variabile che contiene un'istruzione OCI . Una dichiarazione OCI è costituito da una stringa di connessione e una query di database . Una query di database è un comando che viene rilasciato al database . Ad esempio, l' istruzione seguente crea una tabella chiamata " MyTable " che ha due colonne: un numero ID e una stringa di testo , o VARCHAR :

$ OCIStatement = oci_parse ( $ connessione , "INSERT INTO MyTable ( id , testo ) VALUES ( : id , : testo ) " ) ;
5

Utilizzare la funzione " oci_bind_by_name " per inserire il valore" 1 " nella prima riga della colonna ID :

oci_bind_by_name ( $ OCIStatement " : id " , 1) ;
6

Utilizzare la funzione " oci_bind_by_name " per inserire il valore "Testo" nella prima riga della colonna di testo :

oci_bind_by_name ( $ OCIStatement " : testo" , " testo" ) ;
7

Procedi programma PHP con la dichiarazione seguente . Ora il programma è pronto per essere testato sul vostro server PHP o interprete PHP online.

? >

 

Programmazione © www.354353.com