Acest episod este continuarea episodului de săptămâna trecută – PHP şi MySQL – Exemplu CRUD – Partea I. Vom continua să construim aplicaţia CRUD, adăugând funcţionalităţi noi – updatare date student şi ştergere student din baza de date. Voi mai vorbi şi despre căteva elemente de securitate în PHP. La încheierea cursului vă recomand o temă pentru acasă.
Vei învăţa despre:
- cum să foloseşti phpMyAdmin pentru lucrul cu baze de date MySQL
- comenzi de bază SQL pentru MySQL
- cum să foloseşti funcţiile standard MySQL din Standard PHP Library
- cum să afişezi o listă cu înregistrări dintr-o tabelă MySQL într-o pagină HTML
- cum să foloseşti plug-in-urile Firebug şi Web Developer Toolbar pentru debug
Detalii tutorial:
- durata: 20 minute
- grad de dificultate: începător
- episod 2
Linkuri utile:


Salut,
Care ar fi diferenta daca am folosi un alt tip de baza de date si nu MySql? Ma refer la ceva mai mare gen Oracle sau DB2.
Daca lucrezi cu alte baze de date trebuie să foloseşti funcţiile statice din PHP pentru tipul de bază de date respectiv.
Spre exemplu dacă lucrezi cu o bază de date Oracle, foloseşti funcţiile librăriei PHP Oracle. API-ul pentru aceste funcţii se află aici: http://theserverpages.com/php/manual/en/ref.oracle.php
Pentru a selecta nişte studenţi dintr-o bază de date am avea cam aşa ceva:
Oricum, pentru lucru cu baze de date recomand să foloseşti PHP Data Objects (PDO), care face abstractizare de baze de date şi foloseşti aceleaşi metode ale obiectului pentru orice tip de baze de date.
.
Sper să fac un tutorial despre PDO, până atunci găseşti mai multă informaţie în manualul de PHP http://www.php.net/manual/en/book.pdo.php sau la cursul de PHP Advanced http://leconline.ro/curs-it/php-advanced.html
Multumesc frumos Dumitru !
daca as vrea un script asemanator…dar cu masini…care sa creeze si o pagina de vizualizare si mai multe optiuni cum ar trb sa procedez???
Poti sa iai scriptul asta si sa il modifici. Schimbi denumirea la baza de date, adaugi campuri noi in baza dedate, adaugi campuri noi in formulare, adaugi campurile astea noi si in scriptul SQL.
Dumitru mercy
nu ma pricep eu foarte bine…Dar voi incerca