Home FORUM Toplista HTML CSS JavaScript PHP DIZAJN SEO Mapa |
![]() |
![]() |
![]() |
![]() |
![]() |
Unošenje podataka u bazuMySQL iskaz za unošenje podataka u bazu je INSERT koji ima sledeći oblik:
Medjutim ne moramo uvek popunjavati sve podatke u redu tabele. Možemo samo po neke ili čak na primer samo jedanu kolonu u redu dovoljno je samo tačno navesti ime kolone. Evo kako se to radi:
U PHP skriptama da bi se izvršio INSERT MySQL iskaz moramo prvo povezati MySQL bazu i PHP skriptu iskazom include("veza.php"), pa zatim da ga stavimo u funkciju mysql_query() na sledeći način:
Hajde sad da vidimo konkretno kako se ubacuju podaci u bazu!
Ovo je sve ok i bezbedno jer u bazu upisujemo stringove koji nemaju problematične znakove. Medjutim nesmemo nikad zaboraviti da pre unošenja podataka iz forme koje koriste posetioci najpre filtriramo funkcijom addslashes(), a kad isčitavamo vratimo izvorni tekst funkcijom stripslashes() !!! U nastavku neću stalno to naglašavati jer su ovo samo školski primeri ali u realnoj upotrebi nikad to nemojte izostavljati !!! U tabeli možete uneti i više redova istovremeno (što nije baš česta pojava). Svaki red treba da se nadje u zasebnim zagradama, odvojenim zarezom. Evo primera:
Kao što vidimo ako unosimo podatke za sve kolone ne moramo navoditi imena kolona. Primetićete da smo koloni KorisniciID zadavali vrednost NULL ili smo je zanemarivali. Sećate se da smo tu kolonu označili kao primarni ključ i što je važnije označili rezervisanom rečju AUTO_INCREMENT. AUTO_INCREMENT znači da će MySQL, ako unesete vrednost NULL ili bez vrednosti u tom polju, automatski generisati ceo pozitivan broj koji je za jedan veći od najvećeg broja u toj koloni. Takodje vidimo da se vrednosti unose pomoću navodnika koji mogu biti ili jednostruki ili dvostruki kao što je u našim primerima. |
![]() |
Copyright © 2010 BUbaj. Powered By bubaj.com |
PHP PHP sintaksa Fajl Niz String Funkcija Objektno programiranje MySQL Unos fajla Datum Forme Sesija Registracija |