DatorerProgrammering

Använda MySQL: infoga i

Att skapa en databas - en enkel uppgift, men ansvarig. många faktorer måste beaktas. Betydande framsteg i hårdvara och mjukvara informationsteknik rättfärdigar inte försumma tekniskt fel sannolikheten för obehörig åtkomst kränkningar tabellstruktur, lägg ogiltiga data.

Dator - inte en människa, och även de mest "intelligent", är algoritmen fortfarande långt ifrån idéer naturlig intelligens: utan hjälp av en programmerare var liten var jag kapabel. Men till skillnad från människor, kan programmet utföra sitt uppdrag konsekvent och korrekt, det viktigaste - rätt att skriva det.

MySQL koncept: infoga i

Externt är mycket lätt att använda skrymmande form av SQL-syntax. Bruket att skriva fråge brev till versaler existerar fortfarande, men så småningom ersättas av mer koncis användning av båda registren. I detta sammanhang är det viktigt att inte glömma: en gång hänvisas till ett fältnamn i ett register i samma fråga, om de används på nytt, är skyldig att vara i samma stavning.

Kännetecknande för verksamheten MySQL infoga i så mycket på grund av internetprogrammering "kommer att genomföras som inte förstås." Felaktigt sammanställt begäran om databasuppdatering kommer att ignoreras, och det är inte alltid möjligt att märka direkt.

Det faktum att lägga till en post måste kontrolleras samt tillgång till databasen som helhet. Varje fält ska fyllas med värdet för motsvarande typ. Det är inte alltid nödvändigt att ange fältet själva tabellen. Det är inte alltid nödvändigt att överföra de specifika värden: MySQL infoga i Välj design kan du lägga till en uppsättning poster från en annan tabell eller en fråga.

Begäran ska vara syntaktiskt och logiskt korrekt. Användning av någon utföringsform av MySQL Query infoga i värden måste ta hänsyn till kodningen av skriptet, som är, kodningen av databastabellen och, faktiskt, tillsatt information.

Klassiska lägga anteckningar

Någon tabell MySQL - en sekvens av poster, som var och en har ett antal fält. Lägg till poster kan vara från en annan tabell. Det räcker med att ange i fråga för att markera den och var och in - mycket. Symbolen "*", säger att begäran gäller alla fält i varje post.

Som ett resultat av samtal till denna funktion innehållet i tabellen $ cSrcTable helt skriven i tabellen $ cDstTable, varifrån alla poster kommer att tas bort i förväg.

lägga till poster

MySQL infoga i värden konstruktion gör att man kan lägga till poster som anger särskilda områden och deras motsvarande specifika värden.

Denna fråga kan delas in i tre ansökningar, var och en är en enda lista över områden ( 'code_back`,' owner_code`, ... ) motsvarar en rad av data ( '~', '{$ cSChip}', '{$ SChip_s } '...), (' ~ '' {$ cPetr} '' {$ cPetr_s} '...) eller (' ~ '' {$ cTest} '' {$ cTest_s} ' ...), men det är lättare. Till exempel, i det här fallet till den grundläggande uppsättning av användare: administratör, avsändare och en testare.

Lägga poster genom sitt eget gränssnitt

Hur man arbetar med MySQL förverkligas genom form av frågor. Detta är användbart i batch-läge och i samma form genomförs i olika programspråk. I PHP, i synnerhet, använder frågesträngen - en gemensam sekvens av tecken, vars innehåll är fyllt under algoritmen. Då texten utformad begäran kommer in mysqli_query () funktion utförs.

Vilken form av arbete med databasen för att välja - att besluta i ett enskilt fall, utvecklaren, men i alla fall är det bäst att nuvarande problemet i termer av dess läs / skrivdata från / till databasen i form av sitt eget gränssnitt. Denna idé kan implementeras som en uppsättning funktioner eller ett enda objekt.

I detta utförande, till operationen direkt lägga till poster döljas, och processen kommer att bestå i en sekventiell egna funktioner åberopas. Till exempel scfAddUser (Ivanov ',' Ivan) kommer att leda till en begäran MySQL insatsen i 'all_users` (efternamn ", 'förnamn', 'status') värden (Ivanov', 'Ivan', 'nya'). Det här alternativet sparar koden och gör det mycket lättare att läsa och meningsfullt.

Den väsentliga skillnaden från sina egna direkt användning gränssnittsoperationer med databasen i sin ursprungliga form som görs i en separat fil, alla operationer lägga till, ändra och ta bort poster kan kontrolleras och ändras utan att modifiera kod som använder dem. Det är säkrare och effektivare.

Eget gränssnitt från dataobjektet

Om du inte tar hänsyn till enkla variabler, är den moderna program en samling av föremål. Mer kvalificerad för att lösa problemet, är det mer effektivt systemet utformat föremål och deras interaktion med varandra.

Självklart, driften av data inspelning och läsning ta ett annat sammanhang: objektet kan hålla dig i en databas, kan reparera sig själv från databasen, kontrollera dess status, överföra innehållet till ett annat objekt, etc.

Detta tillvägagångssätt flyttar tyngdpunkten från direkt kodning MySQL infoga i förfrågningar till gränssnittet: scfAddObject (contens ", ...), som används av varje objekt på sitt eget sätt.

Date-objekt kommer att ha en metod myDate-> Spara () och exekvera behandling scfAddObject ('04 .12.2016 '), och objektet användaren currUser-> Spara () gör scfAddObject (Ivanov - logga in), ... och varje utmaning scfAddObject () kommer att leda till byggandet av varianten MySQL infoga i begäran.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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