Vyhledávání webu

Použití MySQL: vložte do

Vytvoření databáze je jednoduchý, ale důležitý úkol. Existuje mnoho faktorů, které je třeba zvážit. Znatelný pokrok v oblasti hardwaru a softwaru informačních technologií neumožňuje zanedbávat pravděpodobnost technické závady, neoprávněného přístupu, porušení struktury tabulek a přidání nesprávných údajů.

MySQL vložte do

Počítač není člověk ani někdo, ani ten nejvíce"Inteligentní" algoritmus je stále daleko od myšlenek přirozené inteligence: bez pomoci programátora má málo práce. Nicméně, na rozdíl od člověka, program může plnit svou misi stabilně a správně, hlavním je správné psaní.

Koncept MySQL: vložte do

Externě těžkopádné formy syntaxe SQL jsou velmi silnéjsou snadno použitelné. Praxe psaní žádostí s velkými písmeny se stále zachovává, ale postupně je nahrazuje stručnějším používáním obou registrů. V tomto ohledu je důležité nezapomenout, že jednou zmíněné jméno pole ve stejném registru ve stejném dotazu, pokud je použito znovu, musí být ve stejné verzi psaní.

MySQL vložte do hodnot

Funkce operačního vstupu MySQL do, asa mnoho, které je spojeno s programováním na internetu: "nebude splněno, co není pochopeno". Nesprávně zkompilovaný dotaz na doplnění databáze bude ignorován a ne vždy to bude vidět hned.

Faktorem přidání položky je třeba sledovat,stejně jako přístup k databázi jako celku. Každé pole musí být vyplněno hodnotou příslušného typu. Není vždy nutné specifikovat pole výsledkové tabulky. Nemusíte vždy předávat konkrétní hodnoty: vložení MySQL do vybraného konstruktu umožňuje získat soubor přidaných záznamů z jiné tabulky nebo dotazu.

MySQL vložit do vyberte

Žádost musí být syntakticky a logickyje správné. Použití libovolné varianty vkládání dotazu dotazu MySQL do hodnot by mělo brát v úvahu kódování skriptu, ve kterém je umístěna databáze, a ve skutečnosti informace, které se mají přidat.

Klasické přidání záznamu

Libovolná tabulka MySQL je sekvence záznamů,z nichž každá má řadu polí. Můžete přidat záznamy z jiné tabulky. Stačí v zadaném dotazu specifikovat, co vybrat a odkud a odkud -. Symbol "*" říká, že žádost se týká všech polí každého záznamu.

Přidání více záznamů

V důsledku volání této funkce bude obsah tabulky $ cSrcTable zcela zapsán do tabulky $ cDstTable, ze které budou všechny záznamy předem odstraněny.

Přidání jednoho záznamu

Konstrukce MySQL vložit do hodnot umožňuje přidávat záznamy jeden po druhém a specifikovat specifická pole a jejich odpovídající konkrétní hodnoty.

Přidání jedné / více položek
Tuto žádost lze rozdělit do tří žádostí:každý z nich bude mít jeden datový řádek ("~", "{$ cschip}", "{$ SChip_s}", ...), "code_back", "owner_code" ~ "," {$ cPet} "," {$ cPetr_s} ", ...) nebo (" ~ "," {$ cTest} "," $ cTest_s} ", ale je to jednodušší. Například v tomto případě je přidán základní soubor uživatelů: administrátor, dispečer a tester.

Přidávání položek pomocí vlastního rozhraní

Princip práce s MySQL je implementován formoužádostí. To je výhodné v režimu příkazového řádku a ve stejné podobě implementované v různých programovacích jazycích. Zejména v PHP se používá dotazovací řetězec - obvyklá posloupnost znaků, jejichž obsah je obsažen v procesu algoritmu. Pak se text generované žádosti dostane do funkce mysqli_query () a spustí se.

Jakou formu práce s databází zvolit -vyřešit v konkrétním případě vývojáře, ale ve všech případech je nejvhodnější předložit úlohu v části svých operací čtení / psaní informací z / do databáze ve formě vlastního rozhraní. Tato myšlenka může být implementována jako soubor funkcí nebo samostatný objekt.

MySQL dotaz vložte do hodnot

V tomto případě operace přímopřidání záznamů bude skryto a proces bude sestávat z postupného volání vlastních funkcí. Například scfAddUser ( "Ivanov", "Ivan") povede k MySQL vložit do požadavku `all_users` ( ​​"last_name", "FIRST_NAME", "status ") hodnoty (" Ivanov", "Ivan", "nový"). Tato volba výrazně ukládá kód a činí jej mnohem čitelnější a smysluplnější.

Základní rozdíl v vlastním rozhraní odpřímé využití databázových operací v jejich původní podobě je, že všechny operace přidávání, změny a mazání záznamů lze řídit a měnit bez úpravy kódu, který je používá. Je bezpečnější a efektivnější.

Vlastní rozhraní datového objektu

Pokud nezohledňujete jednoduché proměnné, pakModerní program je sbírka objektů. Čím obratněji je problém řešen, tím efektivnější je plánovaný systém objektů a jejich vzájemná interakce.

Je zřejmé, že operace psaní a čtení datzaujmout odlišný kontext: předmět může udržet si v databázi, může opravit sám z databáze, zkontrolovat jeho stav, přeneste obsah do jiného objektu, atd.

Tento přístup přesouvá důraz z přímé kódování MySQL vložit do požadavků na rozhraní: scfAddObject ( „náplň“, ...), který se používá od každého objektu v jeho vlastním způsobem.

Objekt data bude mít metodu myDate-> Save () aprovádět léčbu scfAddObject ( „12.4.2016“), a currUser- objekt uživatele> Save () dělá scfAddObject ( „Ivanov - login“), ... a každá výzva scfAddObject () bude mít za následek výstavba vlastní verzi dotazu MySQL vložit do .

</ p>
  • Hodnocení: