


























Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Dispense su linguaggio PHP libreria mysql
Tipologia: Dispense
1 / 34
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



























2
soluzione basata su interfacce predefinite API, Application Programming Interface le istruzioni SQL sono passate come parametri alle funzioni del linguaggio ospite non esiste il concetto di precompilatore
4
apertura della connessione con il DBMS esecuzione di istruzioni SQL chiusura della connessione
5
7
nel caso di SELECT, di un insieme di tuple
8
nel caso di SELECT, di un insieme di tuple
esistono apposite funzioni per leggere il risultato
Metodo di accesso standard verso una base dati Scopo: rendere il protocollo di accesso al database indipendente dal tipo di database utilizzato PHP mette a disposizione del programmatore una libreria che consente di accedere via ODBC ad una base dati
MySQL, Postgres, Microsoft SQL server, … PHP mette a disposizione del programmatore librerie specifiche per gran parte dei DBMS 10
Richiede quattro parametri: "hostname" (nome della macchina che ospita il DBMS MySQL a cui si desidera fare la connessione), "username", "password", "dbname" (nome del DB) In caso di successo restituisce un identificativo di connessione MySQL, in caso di insuccesso restituisce FALSE
13
die(): arresta l’esecuzione dello script e stampa un messaggio mysqli_connect_errno(): restituisce il codice dell’errore di connessione mysqli_connect_error(): restituisce l’errore di connessione 14
Il server compila ed esegue immediatamente l’istruzione SQL ricevuta
L’istruzione SQL è compilata (preparata) una volta sola e il suo piano di esecuzione è memorizzato dal DBMS è eseguita molte volte durante la sessione Utile quando si deve eseguire la stessa istruzione SQL più volte nella stessa sessione di lavoro varia solo il valore di alcuni parametri 16
Richiede come parametro l’id della connessione e la query da eseguire, in formato stringa In caso di successo restituisce il risultato della query, in caso di insuccesso restituisce FALSE mysqli_error(): restituisce il testo dell’errore relativo alla funzione Mysql eseguita più recentemente
17
Richiede come parametri l’identificativo di connessione e la query da eseguire, in formato stringa I parametri all’interno della query sono indicati con un '?' La funzione invia la query a MySQL che ne controlla la validità e ne verifica la correttezza In caso di successo restituisce un oggetto di tipo mysqli_stmt, in caso di insuccesso restituisce FALSE 19
Richiede come parametri l’oggetto restituito da msqli_prepare(), il tipo dei dati e le variabili che devono essere assegnate ai parametri della query In caso di successo restituisce TRUE, in caso di insuccesso restituisce FALSE 20