MySQL Sett Query

For å sette inn data i MySQL tabellen, ville du trenger å bruke SQL INSERT INTO
kommando. Du kan sette inn data i MySQL tabellen ved å bruke mysql > teksten eller ved å bruke noen script som PHP

Syntax.

Her er generisk SQL syntax av INSERT kommando i å sette inn data i MySQL tabellen:
INSERT INTO table_name (field1, field2, ... fieldN) VERDIER (verdi1, verdi2, ... valueN);

For å sette streng datatyper, er det nødvendig å holde alle verdiene i dobbel eller enkel sitat, for eksempel: - "verdi"

Sette inn data fra Command Prompt.:.

Dette vil bruke SQL INSERT kommando i å sette inn data i MySQL tabellen tutorials_tbl

Eksempel:

Etter eksempel vil lage 3 poster i tutorials_tbl
tabell:
root @ host # mysql -u root -p passord; Skriv inn passord: ******* mysql > bruke Tutorials; Database changedmysql > INSERT INTO tutorials_tbl - > (tutorial_title, tutorial_author, submission_date) - > VERDIER - > ("Lær PHP", "John Poul", NÅ ()); Query OK, påvirket en rad (0,01 sek) mysql > INSERT INTO tutorials_tbl - > (tutorial_title, tutorial_author, submission_date) - > VERDIER - > ("Lær MySQL", "Abdul S", NÅ ()); Query OK, påvirket en rad (0,01 sek) mysql > INSERT INTO tutorials_tbl - > (tutorial_title, tutorial_author, submission_date) - > VERDIER - > ("JAVA Tutorial", "Sanjay", '2007-05-06'); Query OK, 1 rad påvirket (0,01 sek) mysql >

NB:
Vær oppmerksom på at alle piltastene tegn (- >) er ikke en del SQL kommando; de indikerer en ny linje, og de er laget automatisk av MySQL teksten mens du trykker enter-tasten uten å gi et semikolon på slutten av hver linje av kommandoen.

I eksempelet ovenfor, vi har ikke gitt tutorial_id fordi på tidspunktet for å lage en tabell, hadde vi gitt AUTO_INCREMENT alternativ for dette feltet. Så MySQL tar seg av å sette inn disse IDer automatisk. Her NOW ()
er en MySQL-funksjonen, som returnerer gjeldende dato og klokkeslett

Sette inn data Bruke PHP Script.

Du kan bruke samme SQL INSERT kommandoen INTO inn PHP-funksjonen mysql_query ()
å sette inn data i en MySQL tabell

Eksempel:.

Dette eksemplet tar tre parametere fra brukeren og vil sette dem inn i MySQL tabellen:
< html > < head > < title > Legg ny rekord i MySQL Database < /title > < /head > < body > <? phpif (isset ($ _ POST ['legge'])) { $ dbhost = 'localhost: 3036'; $ dbuser = 'root'; $ dbpass = 'rootpassword'; $ conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass); if (! $ conn) {die ('Kunne ikke koble til:. '; (! get_magic_quotes_gpc () mysql_error ())} if) {$ tutorial_title = addslashes ($ _POST [' tutorial_title ']); $ tutorial_author = addslashes ($ _POST ['tutorial_author']);} else {$ tutorial_title = $ _POST ['tutorial_title']; $ tutorial_author = $ _POST ['tutorial_author'];} $ submission_date = $ _POST ['submission_date']; $ sql = "INSERT INTO tutorials_tbl". "(tutorial_title, tutorial_author, submission_date)". "Verdier". "('$ tutorial_title', '$ tutorial_author', '$ submission_date')"; mysql_select_db ('Tutorials'); $ retval = mysql_query ($ sql, $ conn); if (! $ retval) {die ('Kunne ikke legge inn data: mysql_error '());} echo "Ført data vellykket \\ n"; mysql_close ($ conn);} else {> < form method = "post" action = "< php $ _PHP_SELF.??? > "> < table width =" 600 "border =" 0 "cellspacing =" 1 "cellpadding =" 2 "> < tr > < td width =" 250 "> Tutorial Tittel < /td > < td > < innspill name = "tutorial_title" type = "text" id = "tutorial_title" > < /td > < /tr > < tr > < td width = "250" > Tutorial Forfatter < /td > < td > < innspill name = "tutorial_author" type = "text" id = "tutorial_author" > < /td > < /tr > < tr > < td width = "250" > Innlevering Date [åååå-mm-dd] < /td > < td > < innspill name = "submission_date" type = "text" id = "submission_date" > < /td > < /tr > < tr > < td width = "250" > < /td > < td > < /td > < /tr > < tr > < td width = "250" > < /td > < td > < innspill name = "legge" type = "submit" id = "legge" value = "Legg Tutorial"></td></tr></table></form><?php}?></body></html>

While gjør data innsats, er det best praksis å bruke funksjonen get_magic_quotes_gpc ()
å sjekke om gjeldende konfigurasjon for magi sitat er satt eller ikke. Hvis denne funksjonen returnerer false, og deretter bruke funksjonen addslashes () Anmeldelser å legge flenger før sitater.

Du kan sette mange valideringer rundt for å sjekke om de angitte dataene er riktig eller ikke, og kan iverksette nødvendige tiltak. Anmeldelser



Next Page: