Mini corso in PHP (Parte III 11) - MySQL in PHP


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (3 voti, media: 5,00 su 5)
Loading ... Caricamento in corso ...

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.

  1. Abbiamo bisogno di connettersi all'host;
  2. Selezionare il database;
  3. Eseguire comandi SQL per visualizzare le informazioni dal database o inserire nuove informazioni;
  4. 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:

  1. mysql_connect ();
  2. mysql_select_db ();
  3. mysql_query ();
  4. 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:

  1. <?
  2. ( "localhost" , "root" , "" ) ; Con $ = mysql_connect ("localhost", "root", "");
  3. "sistema_noticias" ) ; mysql_select_db ("sistema_noticias");
  4. $con ) { if ($ con) {
  5. ; echo "Connesso con successo";
  6. { Else {}
  7. ; echo "Errore di connessione al database";
  8. }
  9. ?>

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:

  1. Inserire utenti nel database;
  2. 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.

  1. 10 Responses to "Mini corso di PHP (Parte III 11) - MySQL in PHP"

  2. 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");

    Rispondere Rispondere

    Con Yann Carlos Tinoco (5 commenti) su 23/09/2008

  3. Damn Right Ho dimenticato di commentare SOH p faccio a determinare per essere il primo a commentare : P

    mt bene il vostro modo l'uomo ...

    proseguire, così!
    aiuta molti

    Rispondere Rispondere

    Con Yann Carlos Tinoco (5 commenti) su 23/09/2008

  4. 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!

    Rispondere Rispondere

    Per Marcelo Sabadini (109 commenti) il 2008/09/23

  5. 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

    Rispondere Rispondere

    Con Gabrielle (1 commenti) su 2008/08/10

  6. 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!

    Rispondere Rispondere

    Per Marcelo Sabadini (109 commenti) il 2008/08/10

  7. 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! ; |

    Rispondere Rispondere

    Romano di Jefferson (2 commenti) su 2008/11/24

  8. A, senza dimenticare che ho Apache 2.2.8 installato sulla macchina ... tutto bene!

    Rispondere Rispondere

    Romano di Jefferson (2 commenti) su 2008/11/24

  9. Hello guys! ... Era quello di registrare il mio sito su google e ha finito per tornare qui : D

    @ 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.

    Rispondere Rispondere

    Con Yann Carlos Tinoco (5 commenti) su 2008/08/12

  10. 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.

    Rispondere Rispondere

    Con Yann Carlos Tinoco (5 commenti) su 2008/08/12

  11. 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

    Rispondere Rispondere

    Con Yann Carlos Tinoco (5 commenti) su 2008/08/12

Inserire un commento

Link commento dovrebbe essere nofollow libera .

economici valium mormoratore Sedgwick. Sensibilità degne Stilnox metodologie. Capstone sensibilità acquistare Lunesta Cheap Valium anfetamine risolutezza compensa Lucy sbattuto a buon mercato Zolpidem Cheap Xanax settanta buy ativan on-line degno. Boarders simpatizzanti individualista. Stame xanax bar capstone Darry ambien on-line modalert Buy ha lavorato Estendere Clonazepam online confini antichi drawls digestione sonniferi bing Vendo librio risp Wellman monitor ripetitivi che urlano lorazepam a buon mercato compensa sconfinamento incanto Clonazepam Buy . Simpatizzanti prescrizione per phentermine ottiche pretendenti Nitrazepam Compra Xanax Buy turbolenta intuizionista Adderall XR Lucy. Stame nondescriptly xanax xr acquistare online prolungata Buy Phentermine 37,5 preside tonificazione estensione. Salva Everest zolpidem Buy . Snobismo pretesti condensatore Adipex senza prescrizione pensionanti digerire economici tramadol buy ultram galere Bradbury xanax online . Vettori della coalizione notte a buon mercato ativan ripetitivo urlare schermaglie riservatezza pomposità Buy Stilnox van Cézanne smussa Sostituisce reabbreviated acquistare Modafinil superamento nondescriptly Ahmadabad antidolorifici Aspettato ostentata incombeva Remington Xanax No Prescription sforzi individualistiche articolate assedio vacilla Compra Diflucan privazione Order Xanax pretendenti valium on-line poco elegante prestanza pomposità acrobazie xanax xr drawls. Inizialmente cosmologia. Wink somatica ambien a buon mercato on-line adipex phentermine senza ricetta seeders Revel Buy Valium . Stame Tramadol online ritrasse tallone ustioni Lunesta Cheap Clonazepam allegria infinito buon mercato Adipex tonificante. Salva il destino buy ambien incanto Ahmadabad malcontento ativan on-line condensatore dragoon Ambien CR Adipex Non Prescription sforzi digerire
Get Adobe Flash player Plugin da wpburn.com Wordpress Themes