Preluarea datelor din baza de date

Material de fond privind limbajele de programare majore și dispunerea de site-uri.

Tehnica Gata pentru crearea de ambele site-uri dinamice simple și complexe folosind PHP si MySQL.

dezvoltarea de site-uri web sub „cheie“.

Dezvoltarea de site-uri fragmente individuale, sfaturi cu privire la aspectul paginilor web și programare web.

instrument web

magazin web

servicii web

grafica web

Resurse web

Preluarea datelor din baza de date

Doriți să fiți la curent cu evoluțiile care au loc pe site-ul? Inscrie-te pentru a primi cele mai recente știri și articole.

Uita-te pe Google

Preluarea datelor din baza de date

Preluarea datelor din baza de date

instrucțiune SELECT în MySQL este un adevărat „cal de povară“. Acesta preia date dintr-o bază de date, alegând dintr-o linie care îndeplinesc criteriile introduse din tabel. Există mai multe opțiuni și variantoav utilizați o instrucțiune SELECT.

Dar principala formă arată după cum urmează:

Selectați [Opțiuni] articole
[INTO file_details]
din tabele
[WHERE condiție]
[GROUP BY group_type0
[HAVING where_definition]
[ORDER BY ORDER_TYPE]
[LIMIT limit_criteria]
[PROCEDURA proc_name (argumente)]
[Lock_options]
;

În secțiunile următoare, fiecare structură va fi descrisă separat. Cu toate acestea, ia în considerare cererea, fără structuri suplimentare, atunci când doriți doar să selectați pur și simplu elemente specifice dintr-un tabel specific. De obicei, aceste elemente sunt tabele coloane. În plus, ele pot fi rezultatele calculelor de orice MySQL-expresii. Următoarea interogare afișează numele coloanei și conținutul tabel clienții oraș:

selectați numele, oraș
de la clienți;

În cazul în care datele au fost introduse din cauza scenariului de listare anterioare și celelalte două exemple declarații INSERT rezultatul interogării va fi după cum urmează:

După cum puteți vedea, pentru a obține un tabel cu elementul selectat - numele (numele) și oraș (oraș) - de la clienții de masă unice ale clienților. Aceste date sunt colectate de la clienții din toate rândurile din tabel.

Din tabel, puteți selecta orice număr de coloană, lista prin plasarea lor după cuvântul cheie SELECT. În plus, alte elemente pot fi specificate în declarația. Un foarte util operație de grup *, care corespunde tuturor coloanelor dintr-un anumit tabel sau tabele. De exemplu, pentru a prelua toate coloanele dintr-un tabel order_items șir, puteți utiliza următoarea declarație:

selectați *
din order_items;

în urma căruia se obține următoarea concluzie:

Extragerea datelor în conformitate cu un anumit criteriu

Pentru a avea acces la un subset de rânduri dintr-un tabel, trebuie să specificați criteriile de selecție. Acest lucru ne va ajuta în cazul în care designul. De exemplu:

selectați *
din ordinele
unde CodClient = 3;

selectează toate coloanele din tabelul de comenzi, dar numai rândurile cu CodClient, egal cu 3. Aici sunt rezultatele:

Acolo unde proiectul stabilește criterii pentru selectarea anumitor șiruri. În acest caz, selectați un rând în care coloana CodClient conține o valoare de 3. Un singur semn egal este folosit pentru a verifica pentru egalitate - act de faptul că acest lucru este ușor diferit de PHP, și dacă lucrați cu asta, iar cu cealaltă, acesta poate fi confuz.

În plus față de capital, MySQL sprijină întreaga familie de operatori și expresii regulate. Cel mai frecvent utilizat în clauza în care sunt listate în tabel. Vă rugăm să rețineți că lista nu este exhaustivă, iar dacă ai nevoie de ceva care nu este în ea, consultați manualul MySQL.

Tabel. operațiunile de comparație utile utilizate în structura WHERE

Nume (dacă este cazul)