DatoriProgrammēšana

Izmantojot MySQL: ievietot

Veidojot datu bāzi, - vienkāršs uzdevums, bet atbildīgs. ir uzskatāms daudzi faktori. Ievērojams progress aparatūras un programmatūras informācijas tehnoloģiju neattaisno nolaidība tehniskas kļūmes varbūtību neatļautas piekļuves pārkāpumi tabulas struktūru, pievienot nederīgi dati.

Dators - ne cilvēks, un pat lielākā daļa "viedo" algoritms joprojām ir tālu no idejas dabiskā intelekta: bez palīdzības no programmētājs bija maz es biju spējīgs. Tomēr atšķirībā no cilvēkiem, programma var veikt savu misiju konsekventi un pareizi, galvenais - ir tiesības rakstīt to.

MySQL jēdziens: ievietot

Ārēji, lielgabarīta forma SQL sintakse ir ļoti viegli izmantot. Prakse pieprasa rakstīšanas burtiem lielajiem burtiem joprojām, taču pamazām aizstāj precīzāki izmantojot gan reģistrus. Šajā sakarā ir svarīgi neaizmirst: reizi atsaucās uz lauka nosaukumu reģistrā tajā pašā vaicājumu, ja to izmanto atkārtoti, ir pienākums būt pašiem rakstību.

Raksturīga iezīme operāciju MySQL jāiekopē, tik daudz tāpēc, ka interneta programmēšana "nav kaut kas jādara, nav saprotams." Nepareizi apkopojusi pieprasījums datubāzes atjaunināšanu tiks ignorēts, un tas ne vienmēr ir iespējams pamanīt uzreiz.

Par pievienojot ierakstu fakts ir jākontrolē, kā arī piekļuvi datu bāzei kopumā. Katrs lauks jāaizpilda ar vērtību attiecīgā veida. Tas ne vienmēr ir nepieciešams norādīt lauka faktisko tabulu. Tas ne vienmēr ir nepieciešams, lai pārraidītu konkrētas vērtības: MySQL ievietot izvēlieties dizains ļauj pievienot ierakstu kopu no citas tabulas vai vaicājuma.

Pieprasījumā jābūt sintaktiski un loģiski pareizs. Jebkura iemiesojums MySQL vaicājumu izmantošana jāiekopē vērtības ir jāņem vērā kodējumu skriptu, kas ir, tad no datu bāzes tabulas kodējumu, un, patiesībā, pievieno informāciju.

Klasiskās pievienojot ierakstus

Jebkura galda MySQL - secība ierakstus, no kuriem katrs ir vairāki lauki. Pievienot ieraksti var būt no cita galda. Tas ir pietiekami, lai norādītu uz vaicājumu, lai to atlasītu, un kur, un par - daudz. Simbols "*" norāda, ka pieprasījums attiecas uz visām jomām katra ieraksta.

Tā rezultātā zvanu šai funkcijai saturs galda $ cSrcTable pilnīgi rakstīts tabulā $ cDstTable, no kura visi ieraksti tiks noņemts iepriekš.

Pievienojot ierakstus

MySQL ievietot vērtībām dizains ļauj vienu, lai pievienotu ierakstus, norādot konkrētus laukus un to atbilstošās īpašās vērtības.

Šis vaicājums var iedalīt trīs pieprasījumus, no kuriem katrs ir vienots saraksts ar laukiem ( `code_back`,` owner_code`, ... ), atbilst vienam datu rindu ( "~ ',' {$ cSChip} ',' {$ SChip_s } ', ...), (' ~ ',' {$ cPetr} ',' {$ cPetr_s} ', ...) vai ( "~', '{$ cTest}', '{$ cTest_s}' ...), bet tas ir vieglāk. Piemēram, šajā gadījumā pievieno pamata komplektu lietotāju: administrators, dispečeru, un testētājs.

Pievienojot ierakstus ar savu interfeisu

Kā strādāt ar MySQL tiek realizēta caur formā jautājumiem. Tas ir noderīgi, partijas režīmā, un tādā pašā veidā tiek īstenota dažādās programmēšanas valodās. PHP, jo īpaši, izmanto vaicājuma virknes - vienotu rakstzīmju secību, kura saturs ir piepildīta algoritmu laikā. Tad izstrādāts lūgums teksts nāk mysqli_query () funkcija tiek veikta.

Kāda veida darbu ar datu bāzi, lai izvēlēties - izlemt konkrētā gadījumā, attīstītājs, bet visos gadījumos tas ir labākais, lai iepazīstinātu ar problēmu saistībā ar tās lasīšanas / rakstīt datus no / uz datubāzes veidā savu saskarnes. Šī ideja var ieviest kā kopumu funkciju vai vienu objektu.

Šajā variantā darbība tieši pievienojot ierakstus slēpta, un process sastāv secīgi pašu funkciju tiek izmantota. Piemēram, scfAddUser ( "Ivanovs", "Ivans") radīs pieprasījumu MySQL iekļaujat `all_users` (" LAST_NAME "," Lietotājs FIRST_NAME "," statuss ") vērtības (" Ivanovs "," Ivans "," jauns "). Šī opcija saglabā kodu un padara to daudz vieglāk lasāms un jēgpilna.

Būtiskākā atšķirība starp pašu interfeisu uz tiešu lietošanu uz datubāzes darbības savā sākotnējā formā, kas veikta atsevišķā failā, visas darbības pievienot, mainīt un dzēst ierakstus var kontrolēt un mainīt nemainot kodu, kas izmanto tos. Tas ir drošāk un efektīvāk.

Pašu interfeisu no datu objekta

Ja jums nav jāņem vērā vienkāršiem mainīgajiem mūsdienu programma ir kolekcija objektiem. Vairāk kvalificēts, lai atrisinātu problēmu, kas efektīvāk izstrādātas sistēmas objektus un to mijiedarbību ar otru.

Protams, darbība ierakstīšanas un lasīšanas datu pieņemt atšķirīgu kontekstu: objekts var uzturēt sevi datu bāzē, var izlabot sevi no datu bāzes, pārbaudiet tās statusu, saturu pārnes uz citu objektu, uc

Šī pieeja pārbīda uzsvaru no tiešo kodēšanu MySQL jāiekopē pieprasījumus saskarnē: scfAddObject ( "contens", ...), kas tiek izmantota katra objekta savā veidā.

datums, kad objekts būs metodi myDate-> Saglabāt () un izpildīt scfAddObject ārstēšanu ('04 .12.2016), un lietotāja objektu currUser-> Save () padara scfAddObject ( "Ivanov - ieejiet"), ... un katrs izaicinājums scfAddObject (), novedīs pie būvniecības varianta MySQL iekļaujat pieprasījuma.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lv.atomiyme.com. Theme powered by WordPress.