English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Base di dati di Mysql che tratta nel PHP

Web design RSS Feed





La maggior parte dei Web site interattivi al giorno d'oggi richiedono i dati di essere presentati dinamicamente e di essere basati con interazione su input dall'utente. Per esempio, un cliente può avere bisogno di di annotare in un Web site al minuto per controllare la sua storia d'acquisto. In questo caso, il Web site avrebbe memorizzato due tipi di dati in modo che il cliente per effettuare il controllo? i particolari personali di inizio attività del cliente; e gli elementi comprati del cliente. Questi dati possono essere memorizzati in due tipi di immagazzinaggi? lime piane o basi di dati.

Le lime piane sono soltanto fattibili in molto basso ai Web site del volume basso poichè le lime piane hanno 3 debolezze inerenti:



L'incapacità di spostare ad incrementi i dati. Ciò lo rende necessario potenzialmente leggere in sequenza TUTTI I dati. Ciò è un problema importante se ci sono molte annotazioni nella lima piana perché il tempo richiesto per leggere la lima piana è proporzionale al numero delle annotazioni nella lima piana.

L'incapacità di controllare efficientemente accesso dagli utenti ai dati

L'immagazzinaggio inefficiente dei dati. Nella maggior parte dei casi, i dati non sarebbero cifrati o non compresso stati poichè questo esacerberebbe il problema il no. 1 qui sopra



L'alternativa che è, nel mio parere, l'unico metodo fattibile, è di memorizzare i dati in una base di dati. Una delle basi di dati più prevalenti in uso è MySQL. I dati che sono memorizzati in una base di dati possono essere spostati ad incrementi, diretti e memorizzati facilmente efficientemente. Oltre a quello, la maggior parte delle basi di dati inoltre forniscono una serie di accompagnamento dei programmi di utilità che permettono che il coordinatore di base di dati effettui la base di dati? per esempio, di sostegno e restauro, ecc.

I PHP usando scritti secondo copione di Web site sono adatti molto bene per la base di dati di MySQL poichè il PHP ha un'abitudine e un modulo integrato di MySQL che comunica molto efficientemente con MySQL. Il PHP può anche comunicare con MySQL con il ODBC standard poichè MySQL è ODBC-compiacente, tuttavia, questo non sarà efficiente quanto per mezzo del modulo su ordinazione di MySQL per il PHP.

Il resto di questo articolo è una lezione privata su come usare il PHP:



Colleghi ad una base di dati di MySQL

Esegua le dichiarazioni di SQL standard contro la base di dati di MySQL



Iniziare una sessione con MySQL

Prima che lo scritto del PHP possa comunicare con la base di dati per interrogare, inserire o aggiornare la base di dati, lo scritto del PHP in primo luogo dovrà collegarsi all'assistente di MySQL e specificare quale base di dati nell'assistente di MySQL da funzionare sopra.

Il mysql_connect () e le funzioni del mysql_select_db () sono svolti a questo fine. Per per collegarsi all'assistente di MySQL, il nome di assistente/indirizzo; un username; e una parola d'accesso valida è richiesta. Una volta che un collegamento riesce, la base di dati deve essere specificata.

I seguenti 2 brani di codice illustrano come realizzare il collegamento dell'assistente e la selezione della base di dati:

il @mysql_connect (“[servername]„, “[username]„, “[parola d'accesso] ") o muore (“non può collegarsi al DB! ");

il @mysql_select_db (“[databasename] ") o muore (“non può selezionare il DB! ");

@ l'operatore è usato per sopprimere tutti i messaggi di errore che il mysql_connect () e le funzioni del mysql_select_db () possono produrre se un errore accadesse. La funzione del dado () è usata per concludere l'esecuzione dello scritto e per visualizzare un messaggio di errore su ordinazione.

Esecuzione delle dichiarazioni di SQL contro una base di dati di MySQL

Una volta che il collegamento e la selezione della base di dati è realizzato con successo, lo scritto del PHP può ora continuare ad azionare sopra la base di dati usando le dichiarazioni di SQL standard. La funzione di mysql_query () è usata per l'esecuzione delle dichiarazioni di SQL standard contro la base di dati. Nel seguente esempio, lo scritto del PHP interroga una tabella denominata tbl_login nella base di dati precedentemente selezionata per determinare se un accoppiamento parola d'accesso/del username fornito dall'utente è valido.

Presupposto:

La tabella del tbl_login ha 3 colonne chiamate inizio attività, la parola d'accesso, last_logged_in. La colonna del last_logged_in memorizza il tempo quel l'utente annotato l'ultima volta nel sistema.



// la variabile di $passwd e di $username dovrebbe essere regolato giustamente dalla forma di inizio attività

// con il metodo dell'ALBERINO. Ai fini di questo esempio, stiamo codificandolo manualmente.

$username = “john„;

$passwd = “mypassword„;

// generiamo una dichiarazione di SQL PRESCELTA per l'esecuzione.

$sql= " SELEZIONANO * A PARTIRE da tbl_login IN CUI inizio attività = ““. $username. „„ E parola d'accesso = ““. $passwd. „„ “;

// esegue la dichiarazione di SQL contro la base di dati attualmente selezionata.

// i risultati sarà immagazzinato nella variabile di $r.

$r = mysql_query ($sql);

// dopo l'ordine di mysql_query () esegue, la variabile di $r è esaminato a

// determina del mysql_query () con successo è stato eseguito.

se (! $r) {

$err=mysql_error ();

stampa $err;

uscita ();

}

// se tutto andasse bene, controllo se la domanda restituisse un risultato? cioè se il username/parola d'accesso

l'accoppiamento di // è stato trovato nella base di dati. La funzione dei mysql_affected_rows () è usata a questo fine.

i mysql_affected_rows di // () restituiranno il numero delle file nella tabella di base di dati che era commovente

// dall'ultima domanda

se (mysql_affected_rows () ==0) {

l'accoppiamento del username/parola d'accesso della stampa “è non valido. Provi prego ancora. „;

}

altrimenti {

// se riuscito, colto fuori l'ultima volta entrata in una variabile di $last per esposizione all'utente

$row=mysql_fetch_array ($r);

$last=$row [“last_logged_in„];

inizio attività della stampa “riuscito. Avete entrato l'ultima volta a„. $last. “. „;

}



L'esempio di cui sopra ha dimostrato come una dichiarazione di SQL PRESCELTA è eseguita contro la base di dati selezionata. Lo stesso metodo è usato per eseguire altre dichiarazioni di SQL (per esempio AGGIORNAMENTO, INSERTO, CANCELLAZIONE, ecc.) contro la base di dati usando il mysql_query () e le funzioni dei mysql_affected_rows ().

Circa l'autore

Questo articolo scripting del PHP è scritto da John L. John che la L è il Webmaster di ultimo blog di BMW! (http://www.bimmercenter.com).

L'ultimo blog di BMW!

daboss@bimmercenter.com

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu