Cred că deja ai instalat Delphi și totul funcționează bine. Pentru a face baza de date MySQL disponibilă de la Delphi, vă recomandăm să descărcați și să instalați obiecte care vor simplifica lucrul cu această bază de date. De fapt, Delphi 7 are deja unele componente pe fila Internet, dar cele pe care le folosesc sunt mult mai convenabile.
Pentru a instala aceste componente, trebuie să dezarhivați fișierul ZIP în directorul / lib /.
Pentru a utiliza aceste componente, adăugați următoarele coduri de interfață:
uMySqlVio, uMysqlCT, uMysqlClient, uMysqlHelpers
Asta e tot ce trebuie să instalați.
Combinație cu baza
Sper că nu ați avut probleme cu instalarea și totul funcționează bine. Apoi, vă voi arăta cum să vă conectați la baza de date, cum să executați interogări SQL și cum să obțineți date.
Pentru a începe, începe Delphi și de a crea o nouă aplicație. Conectați interfețele uMySqlVio, uMysqlCT, uMysqlClient, uMysqlHelpers și de a salva proiectul.
Trebuie să folosim obiectul de acces MySQL, deci în zona generală din formularul principal, adăugați următoarele:
Argumentele acestei funcții sunt aranjate în această ordine:
gazdă, nume de utilizator, parolă, db, port, soclu, încercați, prize, client, pavilion
Solicitarea în sine nu este diferită de cea scrisă în PhP.
Rezultatul executării interogării este atribuit variabilei MySQLResult, iar obiectul MySQLClient este utilizat pentru execuție. Funcția de executare a interogării are trei argumente: interogarea SQL în sine, steagul - dacă se salvează rezultatul și variabila la care se va scrie pavilionul de execuție (true, false).
Astfel, linia de cod pe care o vedeți mai sus atribuie rezultatul executării interogării la variabila MySQLResult. Interogarea preia o intrare din tabela admin_users. În variabila logică OK, pavilionul de execuție este stocat, adică valoarea adevărată indică succesul, iar falsul indică o eroare.
Acum puteți obține valoarea câmpului:
Așa cum ați putea ghici, acest script verifică numele de utilizator și parola. Rămâne doar să faceți o verificare.
Am hotărât să fac acest lucru în așa fel încât totul să fie verificat într-o declarație IF și nu se emite un motiv specific:
Aici am verificat numele de utilizator hardcoded al dummy_username cu cel care a returnat cererea. Parola este verificată în același mod.
Acesta nu este cel mai bun exemplu de programare, pe lângă faptul că este recomandat să criptați datele utilizând funcția MD5. Apropo, pentru a lucra cu el, puteți să-l ajutați pe www.torry.net. A fost doar un exemplu de folosire a Delphi!