Mini Corso di PHP
- 18/09/2008
Mini corso in PHP (Parte III 11) - MySQL in PHP
Parlando del personale, si prosegue il Mini-corso? Abbiamo ancora molto lavoro da fare!
Beh, l'ultima lezione abbiamo visto come funziona e come creare le tabelle MySQL tramite phpMyAdmin. Scrivo questo post partendo dal presupposto che vi erano dubbi sulla ok PhpMyAdmin? Per nessuno mai inviato un messaggio (dubbio) nei commenti!
Lo scopo di questa lezione è quello di rendere il nostro sito / sistema di connessione a Mysql.
Avete mai sentito che diceva: "Una cosa è una cosa, un'altra cosa è un'altra cosa."? Quindi, questo detto si applica perfettamente.
PHP è una cosa, Mysql è un altro!
PHP è un linguaggio di programmazione per fare siti web dinamici. MySQL è un database e utilizzati per memorizzare le informazioni.
Dobbiamo fare una cosa (PHP) parlare d'altro (Mysql).
Per fare questo, PHP fornisce alcuni comandi sono chiamati funzioni. Una funzione farà sempre qualcosa. Presto imparare a scrivere le nostre funzioni.
Prima di parlare delle funzioni, vedere l'ordine delle cose che accadono quando si utilizza un database sul nostro sito.
- Abbiamo bisogno di connettersi all'host;
- Selezionare il database;
- Eseguire comandi SQL per visualizzare le informazioni dal database o inserire nuove informazioni;
- Si chiude la connessione al database;
Ok? Un sito che utilizza il database è SEMPRE così.
Seguendo lo schema di cui sopra, considerare le funzioni che vengono utilizzate per eseguire questi passaggi:
- mysql_connect ();
- mysql_select_db ();
- mysql_query ();
- mysql_close ();
Abbastanza semplice diritto? 4 comandinhos e il nostro sito ora comunica con il database ... questo è fantastico!
Ha un paio di cose più semplici abbiamo bisogno di conoscere prima di iniziare a scrivere codice.
Ogni database ha anche utenti con password. Inutile dire che a destra? Immaginate se avessimo trovato il database HOST della Banca del Brasile? Se non avete la password, semplicemente poteva fare nulla nel database.
Quindi, per utilizzare mysql_connect () abbiamo bisogno dei seguenti informazioni: HOST, user, password, e DATABASE. Il codice simile al seguente:
mysql_connect (host, user, password);
mysql_select_db (database);
Come probabilmente avete installato WAMP seguire questo corso. I dati di accesso Mysql sono i seguenti:
HOST: localhost
UTENTE: root
PASSWORD:
Proprio così! Non ha alcuna password.
Vedere un codice PHP che si connette al database e selezionare la classe DATABASE abbiamo creato in passato:
- <?
- $con ) { if ($ con) {
- { Else {}
- }
- ?>
Questo codice non è al 100% un dato di fatto, è solo per dimostrare a voi come è semplice. Cerchiamo di linea per linea:
2: la connessione al database e memorizza il risultato in una variabile;
3: Selezionare il database;
5: uno IF per verificare la variabile ricevere il risultato della mysql_connect () se la variabile non esiste, significa che la connessione è fallita.
Il resto non c'è bisogno di spiegare! heheheheheh
E mysql_close ()??
Buona, in questo caso, PHP chiude la connessione stessa. Vedi di riferimento: http://br.php.net/manual/pt_BR/function.mysql-close.php
Tutto quello che ho detto fino ad ora è possibile controllare e / o più in profondità nel soggetto al seguente link: http://br.php.net/manual/pt _ BR / book.mysql.php
Beh, io prometto il prossimo post sarà il TUTTO Mini Corso pratico. Facciamo le seguenti:
- Inserire utenti nel database;
- Elencare gli utenti registrati;
Si prega di inserire il link che io ( _ http://br.php.net/manual/pt BR / book.mysql.php ) e consultare la documentazione delle funzioni ok?
Baci e alla prossima.



10 Responses to "Mini corso di PHP (Parte III 11) - MySQL in PHP"
Accidenti, nonostante il suo essere un grande esempio ed è destinato a dichiarare la connessione al database ha avuto successo o l'insuccesso, preferiscono ancora il più pratico:
$ Db = "nome_da_database";
connect_db function () {
mysql_connect ('localhost', 'username' senha_do_usuario ');
mysql_select_db (nome_da_database) or die ("Impossibile selezionare il database");
Con Yann Carlos Tinoco (5 commenti) su 23/09/2008
Damn Right Ho dimenticato di commentare SOH p faccio a determinare per essere il primo a commentare
mt bene il vostro modo l'uomo ...
proseguire, così!
aiuta molti
Con Yann Carlos Tinoco (5 commenti) su 23/09/2008
Ciao Yann Carlos Tinoco, vi ringrazio per aver espresso la tua opinione! questo è ciò che rende i blog più espressivo!
Beh, sono completamente d'accordo con te! Non riprogrammare in questo modo, ho una classe di effettuare transazioni nel database ... questo esempio ho dato era solo per chi sta iniziando a capire come la connessione e sapere che si può provare. Un consiglio per il tuo esempio, si utilizza la mysql_error (), perché in questo modo l'errore verrà stampato. Vedere l'esempio:
mysql_connect ('localhost', 'username' senha_do_usuario ') or die ("Errore sql:". mysql_error ());
mysql_select_db (nome_da_database) or die ("Errore sql:". mysql_error ());
Un altro suggerimento interessante è il mysql_errno (), che restituisce il numero di errore! vedere di più nella documentazione ... con questa funzione è possibile effettuare una gestione degli errori molto bello.
Un grande abbraccio!
Per Marcelo Sabadini (109 commenti) il 2008/09/23
Buon pomeriggio, Marcelo!
Congratulazioni per il vostro mini-corso, seguita fin dall'inizio e ho trovato molto pratico, dritti al punto! Grazie mille!
Quando si avvia il prossimo post?
Grande abbraccio
Con Gabrielle (1 commenti) su 2008/08/10
Ciao Gabriela!
Sono molto contento che ti è piaciuto il mini corso. L'ultima parte di MySQL è già in forno .. camminare senza tempo!
Grande abbraccio e grazie per aver visitato il mio blog!
Per Marcelo Sabadini (109 commenti) il 2008/08/10
Amico, io sono nuovo alla programmazione e questo fine settimana hanno compiuto un passo importante, ora dobbiamo solo non so se era PHP o MySQL
Ho provato di tutto ma non può connettersi al database .. Ho provato il tuo esempio, altri hanno provato e niente! , (
Ho un progetto universitario per fornire in una settimana e non riesco a collegare la banca. la banca già creato in MySQL 5.0 e PHP 5.2 installato, ma non può inserire i dati nel database, io uso la piattaforma Windows e genera sempre il messaggio che non poteva connettersi al database.
È quello di risolvere questo problema? hanno alcuna configurazione aggiuntiva da fare, una sintassi corretta? Ho visto deiversas modi di fare la stessa cosa. Ma no ta di lavoro. Help me! ; |
Romano di Jefferson (2 commenti) su 2008/11/24
A, senza dimenticare che ho Apache 2.2.8 installato sulla macchina ... tutto bene!
Romano di Jefferson (2 commenti) su 2008/11/24
Hello guys! ... Era quello di registrare il mio sito su google e ha finito per tornare qui
@ Jeffesron Roman ...
Da quello che ho visto un po 'di tempo i vostri dubbi qui emcima finalmente finita. ciò che conta è l'intenzione!
Se si sta utilizzando lo stesso esempio di cui sopra, provare ad inserire prima che la query "connect_db ();" (senza le virgolette) ...
Spero che questo aiuta.
Con Yann Carlos Tinoco (5 commenti) su 2008/08/12
Jefferson Roman
perdonami per l'errore di battitura, non in fretta ho rivisto quello che ho scritto e finì per scrivere il suo nome sbagliato.
Con Yann Carlos Tinoco (5 commenti) su 2008/08/12
AIAIAIAIAIAIAI
Ho fatto alcuni cambiamenti nella mia connessione file di database e non ho notato :/
ora sì
Jefferson Roman
il file di connessione dovrebbe essere simile a questa:
connect_db function () {
mysql_connect ('localhost', 'username' senha_do_usuario ') or die ("Errore sql:". mysql_error ());
mysql_select_db (nome_da_database) or die ("Errore sql:". mysql_error ());
}
e poi potete inserire la query prima
connect_db ();
proprio ora
Mi dispiace perché non avevo letto il mio precedente post del tutto.
Spero di aver aiutato
Con Yann Carlos Tinoco (5 commenti) su 2008/08/12