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);
- 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);
- 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.
Komentari posetilaca
-
Ovaj članak nema komentara.
Budite prvi koji će ostaviti komentar!