SQL 3: Ubacivanje podataka u tabelu i prikaz podataka


Jedna od najkorišćenijih SQL naredbi je svakako SELECT. Ova naredba prikazuje podatke iz određene tabele. Međutim, pre nego što bilo šta prikažemo, najpre moramo uneti podatke u tabelu...

Za ubacivanje podataka u bazu podataka koristimo SQL komandu INSERT.


INSERT INTO ime_tabele (kolona1, kolona2, kolona 3,...)
VALUES (vrednost1, vrednost2, vrednost3,...);

Sledeći primer će uz pomoć PHP-a dodati 2 nova reda u tabelu "korisnici".


$konekcija = mysql_connect("localhost","darko","abc123");
if (!$konekcija)
{
	die('Greska: ' . mysql_error());
}
mysql_select_db("mojabaza", $konekcija);

mysql_query("INSERT INTO Korisnici (Ime, Prezime, Godine)
VALUES ('Darko', 'Petrovic', '25')");

mysql_query("INSERT INTO Korisnici (Ime, Prezime, Godine) 
VALUES ('Mara', 'Maric', '23')");
mysql_close($konekcija);

 

Kratko objašnjenje PHP kôda:
- Nakon uspostavljene konekcije i selektovanja baze, SQL komandom INSERT ubacujemo podatke u tebelu
- Sada smo u mysql_query() funkciju direktno ubacili SQL upit.

 

Selektovanje podataka iz tabele baze podataka

Za selektovanje podataka iz tabele baze podataka koristimo SQL komandu SELECT.


SELECT ime_kolone-a FROM ime_tabele;

SELECT upit je najkorišćeniji SQL upit. Pomoću SELECT-a i klauzula kao što su WHERE, GROUP BY, ORDER BY itd. precizno određujemo koje podatke želimo da "povučemo" iz baze podataka.

Sledeći primer će uz pomoć PHP-a selektovati sve podatke iz tabele "korisnici". Karakter * se koristi kada je potrebno selektovati sve podatke po određenom kriterijumu.


$konekcija = mysql_connect("localhost","darko","abc123");
if (!$konekcija)
{
	die('Greska: ' . mysql_error());
}
mysql_select_db("mojabaza", $konekcija);

$rezultat = mysql_query("SELECT * FROM Korisnici");
while($red = mysql_fetch_array($rezultat))
{
	echo $red['Ime'] . " " . $red['Prezime'];
	echo "
";
}
mysql_close($konekcija);

 

Kratko objašnjenje PHP kôda:
- U promenljivu $rezultat smestamo rezultat unetog SQL upita
- Kroz while petlju "puštamo" funkciju mysql_fetch_array()
- Pomenuta fukcija učitava red po red iz tabele a na osnovu unetog SQL upita
- Sa echo prikazujemo kolone koje želimo da prikažemo
- Kao što vidite, u ispisu možete koristiti i HTML tagove.



Ostavite komentar





Komentari posetilaca


    Ovaj članak nema komentara.
    Budite prvi koji će ostaviti komentar!