Benvenuti nel nostro corso sul linguaggio Php7. Nei video seguenti vi offriamo una parte del nostro corso per farvi valutare se acquistarlo o meno su una piattaforma esterna d
Corso php7
Feb/01/2017 Video corso Html5
 Apprendi le basi dell'html5 e le sue novità. Imparerai in questo minicorso i nuovi tags semantici, le novità nei forms, ed infine i canvas, drag and drop e le api google. 
Video corso Html5
Nov/14/2016 Video corso Jquery: Impara le basi ed estendi le tue skills in Javascript
Conosci le basi di javascript e vuoi scrivere meno codice ed essere produttivo?. Allora non ti resta che imparare le basi della libreria Jquery. Si tratta di una libreria java
Video corso Jquery: Impara le basi ed estendi le tue skills in Javascript
Ott/21/2016 Video Corso sul CSS 3
Il corso tratta dei fogli di stili a cascata cioè il CSS. Si tratta di un linguaggio che ci consente di stilizzare le nostre pagine web e quindi di estendere le funzionalità d
Video Corso sul CSS 3
Ott/19/2016 Tutorials Drupal 8
In questo video analizzeremo passo passo tutte le fasi per la creazione e pubblicazione on-line di un sito web costruito con drupal 8.
Tutorials Drupal 8
Lug/01/2016 I nostri progetti su git
Guarda i nostri progetti su github:

I nostri progetti su git

I nostri progetti su git
Giu/27/2017 Video Corso Laravel
Impara a sviluppare applicazioni con il framework Laravel. Ti insegneremo a utilizzare il framework per creare rapidamente applicazioni web modulari e facilmente manutenibili.
Video Corso Laravel
Ago/01/2016 Corso php7
27 SP_GIUGNO 2017

In questo articolo mostriamo come creare una connessione ad un database tramite il PDO (PHP data object). In pratica si tratta di un driver di connessione al database che sfrutta il paradigma ad oggetti e che consente di potersi interfacciare  al database usando più dialetti SQL, come MYSQL,  ORACLE ed altri. Immaginando di essere in locale sul nostro pc Linux Windows o MAc avviamo phpmyadmin come gestore grafico del nostro database. Creiamo un database che possiamo chiamare pdo e creiamo un utente di questo database per esempio nome utente (pdo) e password (pdo) e come server dovete scegliere localhost. Ora nel vostro editor php create una cartella con un qualsiasi nome e dentro un file php di nome connessione.php. Al suo interno inserite il seguente codice:

try{
$pdo=new PDO('mysql:host=localhost;dbname=pdo','pdo','pdo');

$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

}catch (PDOException $e){

echo'errore di connessione'.$e->getMessage();
}

Nella prima riga abbiamo creato una variabile di nome pdo che non è altro che una istanza della classe chiamata PDO che è una classe predefinita e che dovete chiamare sempre così. Tra parentesi tra singoli apici dovete inserire una sezione chiamata dsn, ed è mysql:host=localhost;dbname=pdo. La prima parte è sempre così e va scritta uguale, l'unica che dovete cambiare è dbname=, facendo seguire dopo il segno = il nome del database creato da voi. Seguono separati da virgole e apici il nome dell'utente del database e la sua password. Ora essendo $pdo un'istanza della classe PDO e quindi un suo oggetto su di esso possiamo applicare dei metodi, fra questi setAttribute che serve ad associare degli attributi all'oggetto della connessione e che sono quelli tra parentesi che vanno scritti allo stesso modo. Sono in pratica delle costanti php, dove la prima ATTR_ERRORMODE include la modalità di errore sollevato dal database che con la seconda costante ATTR_EXCEPTION trasforma l'errore in eccezione sollevata. Questo codice deve essere inserito in un blocco try-catch. Per chi conosce la programmazione ad oggetti il try racchiude tra parentesi graffe le istruzioni che tentiamo di eseguire e che potrebbero contenere degli errori per cui nel blocco catch noi catturiamo gli eventuali errori. Catch è un metodo che ha come argomenti la classe PDOException. Abbiamo in pratica sollevato una eccezione PDOEception che racchiudiamo all'interno di una variabile chiamata $e. Questa variabile è un'istanza della classe PDOException. Il blocco catch racchiuso fra parentesi graffe contiene il messaggio di errore in caso di problemi di connessione attraverso la funzione echo concatenata con la variabile $e che contiene l'eccezione. In sostanza $e non è altro che un'istanza della classe PDOException su cui eseguiamo il metodo getMessage() che mostrerà degli errori espliciti del database in caso di problemi. Ora provate a visitare la pagina e se è bianca vuol dire che funziona. Il codice dell'articolo è scaricabile dal seguente link

Pubblicato in Php

NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo