DatamaskinerProgrammering

Ved hjelp av MySQL: Sett inn

Opprette en database - en enkel oppgave, men ansvarlig. mange faktorer må vurderes. Bemerkelsesverdige fremskritt i hardware og software informasjonsteknologi rettferdiggjør ikke forsømme teknisk svikt sannsynligheten for uautorisert tilgang brudd tabellstruktur, legge ugyldige data.

Computer - ikke en mann, og selv de mest "intelligente", er algoritmen fortsatt langt fra ideene til naturlig intelligens: uten hjelp av en programmerer var litt var jeg i stand. Men i motsetning til mennesker, kan programmet utføre sitt oppdrag konsekvent og riktig, det viktigste - rett til å skrive det.

MySQL konsept: sette inn

Eksternt er svært enkel å bruke klumpete form av SQL syntax. Praksis forespørsler skrive brev i store bokstaver gjenstår, men blir gradvis erstattet av en mer konsis med begge registre. I denne forbindelse er det viktig å ikke glemme: en gang henvist til et feltnavn i et register i den samme spørringen, dersom de brukes igjen, er bundet til å være i samme stavemåter.

Et karakteristisk trekk ved operasjoner MySQL sette inn så mye på grunn av Internett-programmering "og ikke hva som er gjort, ikke blir forstått." Feilaktig utarbeidet forespørsel om database oppdatering vil bli ignorert, og det er ikke alltid mulig å legge merke til med en gang.

Det faktum at man tilsetter en inngang må styres så vel som tilgang til databasen som en helhet. Hvert felt skal fylles med verdien av tilsvarende type. Det er ikke alltid nødvendig å spesifisere feltet selve bordet. Det er ikke alltid nødvendig å overføre spesifikke verdier: MySQL sette inn Velg design lar deg legge til et sett med poster fra en annen tabell eller en spørring.

Forespørselen må være syntaktisk og logisk riktig. Bruken av en hvilken som helst utførelsesform av den MySQL spørring setter inn verdier må ta hensyn til koding av den skrift, som er, koding av databasen tabellen og faktisk tilsettes informasjon.

Klassiske legge oppføringer

Ethvert bord MySQL - en sekvens av poster, som hver har en rekke felt. Legg oppføringer kan være fra en annen tabell. Det er nok til å spesifisere i søket for å velge det, og hvor, og inn - mye. Symbolet "*" sier at anmodningen gjelder alle felt av hver post.

Som et resultat av samtaler til denne funksjonen innholdet av tabellen $ cSrcTable helt skrevet i tabellen $ cDstTable, som alle oppføringer vil bli fjernet på forhånd.

legge til poster

MySQL sette inn verdier utforming gjør det mulig å legge til poster som indikerer de spesifikke områder og deres tilsvarende bestemte verdier.

Dette søket kan deles inn i tre forespørsler, som hver er en enkelt liste over felt ( 'code_back`:' owner_code`, ... ) svarer til en rad med data ( '~', '{$ cSChip}', '{$ SChip_s } '...), (' ~ '' {$ cPetr} '' {$ cPetr_s} '...) eller (' ~ '' {$ cTest} '' {$ cTest_s} ' ...), men det er enklere. For eksempel, i dette tilfellet legges til grunnleggende sett av brukerne: administrator, koordinator og en tester.

Legge til poster gjennom sitt eget grensesnitt

Hvordan arbeide med MySQL realiseres gjennom form av søk. Dette er nyttig i batch-modus og i samme form er implementert i ulike programmeringsspråk. I PHP, spesielt benytter søkestrengen - en felles sekvens av tegn, hvis innhold som er fylt i løpet av algoritmen. Deretter tekstlaget forespørsel kommer i mysqli_query () funksjonen utføres.

Hvilken form for arbeid med databasen til å velge - å avgjøre i en bestemt sak, utvikleren, men i alle tilfeller er det best å presentere problemet i form av sin virksomhet, lese / skrive data fra / til databasen i form av sine egne grensesnitt. Denne ideen kan implementeres som et sett av funksjoner eller en enkelt gjenstand.

I denne utførelsesform operasjonen direkte tilsetning av poster som skal skjules, og prosessen vil bestå i en sekvensiell egne funksjoner blir startet. For eksempel, scfAddUser ( 'Ivanov', 'Ivan') vil føre til en anmodning MySQL setter inn `all_users` ( 'last_name', 'FIRST_NAMEs', 'status') verdier ( 'Ivanov', 'Ivan', 'ny'). Dette alternativet lagrer kode og gjør det mye mer lesbar og meningsfylt.

Den viktige forskjellen mellom deres egne grensesnitt på den direkte bruk av en operasjon av databasen i sin opprinnelige form er det gjort i en separat fil, alle operasjoner legge til, endre og slette plater kan styres og endres uten å endre den kode som bruker dem. Det er tryggere og mer effektiv.

Eget grensesnitt fra dataobjektet

Hvis du ikke tar hensyn til enkle variabler, er den moderne program en samling av objekter. Mer kvalifisert til å løse problemet, jo mer effektivt utformet systemobjekter og deres samspill med hverandre.

Selvfølgelig, drift av lydopptak og lese data ta en annen sammenheng: objektet kan holde deg i en database, kan reparere seg selv fra databasen, sjekke status, overføre innholdet til et annet objekt, etc.

Denne tilnærmingen skifter vekt fra direkte koding MySQL sette inn forespørsler i grensesnittet: scfAddObject ( 'innlasting', ...), som blir brukt av hvert objekt i sin egen måte.

datoen objektet vil ha en metode myDate-> Lagre () og utføre scfAddObject behandling ('04 .12.2016 '), og brukerobjektet currUser-> Lagre () gjør scfAddObject (' Ivanov - logg '), ... og hver utfordring scfAddObject () vil føre til at konstruksjonen av varianten MySQL sette inn i forespørselen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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