Použití MySQL: vložte do

Vytvoření databáze - úkol je jednoduchý, ale zodpovědný. Musí brát v úvahu mnoho faktorů. Výrazný pokrok v oblasti hardwarové a softwarové informační technologie neposkytuje důvody pro zanedbání pravděpodobnosti technické závady, neoprávněného přístupu, narušení struktury tabulek a přidání nesprávných údajů.

Počítač není člověk a každý, dokonce i nejvíce "inteligentní" algoritmus je stále daleko od myšlenek přírodní inteligence: bez pomoci programátora má málo práce. Nicméně, na rozdíl od člověka, program může stabilně a správně provádět své poslání, hlavním je správné psaní.


MySQL Concept: vložte do

Externally, těžkopádné syntaktické formuláře SQL jsou velmi snadno použitelné. Praxe psaní písmen velkými písmeny stále zůstává, ale postupně je nahrazuje stručnějším používáním obou registrů. V tomto ohledu je důležité nezapomenout: jestliže název pojmenovaného pole v jednom registru ve stejném dotazu, pokud je použit znovu, musí být ve stejné verzi psaní.
Typická vlastnost operace MySQL je vložena, stejně jako mnoho věcí týkajících se internetového programování: "to, co není jasné, není splněno." Nesprávně vytvořený požadavek na doplnění databáze bude jednoduše ignorován a nebudete si jej moci všimnout hned. Faktorem přidání záznamu je třeba kontrolovat, stejně jako přístup k databázi jako celku. Každé pole musí být vyplněno hodnotou odpovídajícího typu. Není tomu tak vždyujistěte se, že jste zadali pole výsledkové tabulky. Není vždy nutné sdělovat konkrétní hodnoty: MySQL insert into select umožňuje získat soubor dalších položek jiné tabulky nebo dotazu.


Žádost musí být syntakticky a logicky správná. Použití jakéhokoliv provedení dotazu MySQL vložky do hodnoty by měly brát v úvahu kódování skriptu, což znamená, že kódovací tabulky databáze a skutečně přidanou informací.

Klasická přidání záznamu

Tabulka MySQL je sekvence záznamů, z nichž každá má několik polí. Přidat položky do jiné tabulky. Stačí v žádosti specifikovat, co a odkud a kde a kde. Znak "*" říká, že požadavek odkazuje na všechna pole v každém záznamu.
V důsledku tohoto ošetření na funkci v tabulce $ cSrcTable zcela zapsána do tabulky $ cDstTable, ze kterého budou odstraněny dříve, než všechny položky.

Přidat položku

Konstrukce MySQL vložit do hodnoty mi umožňuje přidat, což ukazuje specifické oblasti, a odpovídající specifické hodnoty.
Tento požadavek může být rozdělena do tří požadavků, každý s jedním seznamem polí (`code_back`,` owner_code`,) splňuje jeden řádek dat ('~', '{$ cSChip}', ‚{$ SChip_s } '), (' ~ '' {$ cPetr} '' {$ cPetr_s} ') nebo (' ~ '' {$ cTest} '' {$ cTest_s}‘,), ale je to jednodušší . Například v tomto případě se přidá základní skupina uživatelů: správce, kontrolor a testovatel.

Přidávání záznamů prostřednictvím vlastního rozhraní

Princip práce s MySQL je implementován prostřednictvím formuláře žádosti. To je výhodné v režimu příkazového řádku a implementováno ve stejné podoběv různých programovacích jazycích. V jazyce PHP, včetně použití řetězec dotazu - společnou posloupnost znaků, jejichž obsah je vyplněn v průběhu algoritmu. Pak přijde text funkce dotazu na mysqli_query () a popraven.
Jaká forma databáze vybrat - rozhodnout v případě, že developer, ale ve všech případech je nejvhodněji cíle, pokud jde o čtení /zápisu dat z /do databáze jako své vlastní rozhraní. Tato myšlenka může být implementována jako soubor funkcí nebo jediný objekt.
V této verzi přímo přidání položky budou skryty, a tento proces bude napadnout jejich důsledné funtsiyi. Například scfAddUser ('Ivanov', 'Ivan') žádost za následek MySQL vložit do `all_users` (​​'last_name', 'first_name', 'stavu') hodnoty ('Ivanov', 'Ivan', 'nové'). Tato volba výrazně ukládá kód a činí jej mnohem čitelnější a smysluplnější. Podstatný rozdíl mezi rozhraní vlastních operací přímého použití databáze v jejich původní podobě je vyroben jediný soubor všech transakcí přidávání, editace a mazání záznamů lze ovládat a měnit aniž by se změnila jejich kód používá. Je bezpečnější a efektivnější.

Vlastní interface z objektových dat

Pokud se neberou v úvahu jednoduché proměnné, aktuální program je soubor objektů. Co kvalifikovanishyy vyřešil problém, tím lépe navrženy systémové objekty a jejich interakce mezi sebou navzájem. Je zřejmé, že operace psaní a čteníData zaujala odlišný kontext, předmět může udržet si v databázi, může opravit sám z databáze, zkontrolovat jejich stav, přenášet obsah na jiný objekt, a tak dále. D. Tento přístup přesouvá důraz z přímé kódování dotazů MySQL vložit do rozhraní: scfAddObject (‚náplň‘,), která se používá od každého objektu v jeho vlastním způsobem. Objekt bude mít metodu dát myDate- & gt; Uložit () a provést scfAddObject léčby ('04122016'), a uživatel objektu currUser- & gt; Save () dělá scfAddObject ('Ivanov - login'), přičemž každý hovor scfAddObject () bude mít za následek konstrukci znění dotazu MySQL vložit do.

Související publikace