PHP & MySQL: parcurgerea unei baze de date


Deşi lucrez foarte frecvent cu ASP şi PHP (încercând să las în urmă ASP-ul şi să trec 100% pe PHP), niciodată nu mi-am ocupat memoria cu sintaxe sau altele. Evident că în timp multe s-au fixat, în special pentru funcţiile foarte-foarte uzuale, dar când îmi trebuie vreo funcţie anume apelez la PHP.net, iar pentru secvenţe comune mă folosesc de cod deja scris (de mine sau de alţii). De exemplu pentru parcurgerea unei baze de date, atât în ASP cât şi în PHP, am păstrate nişte coduri reduse la minim de la care să pornesc de fiecare dată. La fel şi pentru alte operaţiuni mai complexe dar întâlnite frecvent.

Astăzi aş dori pentru webmasterii începători să pun un scurt cod care parcurge în PHP o bază de date MySQL (de fapt o parte… depinde de cum scrieţi interogarea MySQL). Un material mai in extenso găsiţi pe FreeWebmasterHelp.com, intitulat PHP/MySQL Tutorial şi organizat pe capitolele: Part 1 – Introduction, Part 2 – Setting Up The Database, Part 3 – Inserting Information, Part 4 – Displaying Data, Part 5 – More Outputs, Part 6 – Single Records & Error Trapping, Part 7 – Updating & Deleting, Part 8 – Finishing The Script.

După cum vedeţi sunt acoperite mai multe aspecte. Să ne oprim însă strict la parcurgerea unei baze de date. Dacă nu aţi făcut până acum aşa ceva crezând că e foarte complicat, iată codul redus la esenţă.

[PHP]Lista rezultatelor

„;
$i=0;
while ($i < $num) { $nume=mysql_result($result,$i,"nume"); $prenume=mysql_result($result,$i,"prenume"); echo "$nume $prenume
„;
$i++;
}
?>[/PHP]

După cum puteţi observa, sunt trei secţiuni mari. În prima definim datele pentru conectare. Evident, această parte poate dispare dacă indicaţi valorile acolo unde este necesar în secţiunea a doua. De dragul clarităţii textului datele de contact sunt puse separat (astfel puteţi reutiliza mai uşor codul). În a doua secţiune are loc conectarea la baza de date, preluarea rezultatelor şi închiderea conexiunii (de ce să mai stea deschisă dacă avem datele?). În fine, a treia secţiune nu face decât să parcurgă datele luate din baza de date şi să le afişeze. Sper că acest cod va mai alunga din temerile unora pe acest subiect. Chiar e simplu! Succes!

PS: În mod mega-evident, acest cod nu va merge copiat şi rulat. Pe lângă că trebuie să completaţi datele în secţiunea întâi, va trebui să modificaţi interogarea (linia 9) după baza Dvs de date, iar apoi secţiunea a treia trebuie de asemenea modificată după câmpurile alese.


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (2 evaluări, media: 5,00 din 5)
Loading...Loading...

1 comentariu

  1. Catalin spune:

    Bun articolul. Nu stiu daca exista si unul de configurare php&mysql, m-ar ajuta foarte mult. Daca ai scris despre asa ceva te rog sa postezi linkul, daca nu il astept cu interes. Numai bine!


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *