Vytvoření základny je jednoduchý, ale zodpovědný úkol.Je třeba zvážit mnoho faktorů. Znatelný pokrok v hardwaru a softwaru informačních technologií nedává důvod opomíjet pravděpodobnost technické závady, neoprávněného přístupu, porušení struktury tabulek, přidání nesprávných údajů.
Počítač není člověk a kdokoli, i ten nejvíc„Inteligentní“ algoritmus není ani zdaleka vzdálenější od myšlenek přirozené inteligence: bez pomoci programátora toho moc není schopen. Na rozdíl od člověka však program dokáže důsledně a správně plnit své poslání, hlavní věcí je psát správně.
Externě objemné formy syntaxe SQL jsou velmisnadné použití. Praxe psaní písmen velkými písmeny je stále zachována, ale postupně ji nahrazuje stručnější použití obou registrů. V tomto ohledu je důležité nezapomenout: jakmile bude výše uvedené jméno pole ve stejném registru ve stejném dotazu, bude-li znovu použito, musí být ve stejném pravopisu.
Charakteristickým rysem vložení MySQL do provozu je jaka hodně to souvisí s internetovým programováním: „to, co není pochopeno, nebude vykonáno.“ Nesprávně zkompilovaný požadavek na doplnění databáze bude jednoduše ignorován a to nelze vždy okamžitě zaznamenat.
Skutečnost přidání záznamu musí být kontrolována,stejně jako přístup k databázi jako celku. Každé pole musí být vyplněno hodnotou odpovídajícího typu. Není vždy nutné označovat pole výsledkové tabulky. Není vždy nutné předávat specifické hodnoty: vložení MySQL do vybraného konstruktu vám umožní získat sadu přidaných záznamů z jiné tabulky nebo dotazu.
Žádost musí být syntakticky a logickysprávně. Použití jakékoli verze vložení dotazu MySQL do návrhu hodnot by mělo zohlednit kódování skriptu, ve kterém je umístěn, kódování databázové tabulky a ve skutečnosti informace, které mají být přidány.
Každá tabulka MySQL je posloupnost záznamů,každé z nich má určitý počet polí. Můžete přidat položky z jiné tabulky. V žádosti stačí uvést, co a kde a do - kam. Symbol "*" znamená, že dotaz odkazuje na všechna pole každého záznamu.
V důsledku přístupu k této funkci je obsah tabulky $ cSrcTable zcela zapsán do tabulky $ cDstTable, ze které budou všechny záznamy dříve odstraněny.
MySQL konstrukce Vložit do hodnot umožňuje přidávat záznamy po jednom a označovat konkrétní pole a jejich odpovídající specifické hodnoty.
Princip práce s MySQL je implementován prostřednictvím formuláředotazy. Je to výhodné v režimu příkazového řádku a ve stejné podobě je implementováno v různých programovacích jazycích. Zejména v PHP se používá řetězec dotazů - obyčejná posloupnost znaků, jejichž obsah se vyplňuje během operace algoritmu. Potom text vygenerovaného dotazu přejde do funkce mysqli_query () a je spuštěn.
Jakou formu práce s databází si vybrat -je na vývojáři, aby se rozhodl v konkrétním případě, ale ve všech případech je nejvhodnější předložit úkol z hlediska jeho operací čtení a zápisu informací z / do databáze ve formě vlastního rozhraní. Tento nápad lze implementovat jako sadu funkcí nebo jako samostatný objekt.
V tomto provedení samotná operacepřidání položek bude skryté a proces bude spočívat v postupném vyvolání vlastních funkcí. Například scfAddUser ("Ivanov", "Ivan") povede k vložení dotazu MySQL do hodnot "all_users" ("last_name", "first_name", "status") ("Ivanov", "Ivan", "new"). Tato možnost významně uloží kód a učiní jej mnohem čitelnějším a smysluplnějším.
Významný rozdíl mezi nativním rozhraním a rozhranímPřímé použití databázových operací v jejich původní podobě spočívá v tom, že všechny operace přidávání, změny a mazání záznamů vyjmutých v samostatném souboru mohou být kontrolovány a měněny bez změny kódu, který je používá. Je bezpečnější a efektivnější.
Pokud neberete v úvahu jednoduché proměnné, pakModerní program je kolekce objektů. Čím je problém vyřešen, tím účinnější je navržený systém objektů a jejich vzájemná interakce.
Zjevně psát a číst datavzít jiný kontext: objekt se může uložit do databáze, může se sám obnovit z databáze, zkontrolovat svůj stav, přenést obsah do jiného objektu atd.
Tento přístup přenáší těžiště z přímo kódujícího vložení MySQL do dotazů na rozhraní: scfAddObject ("contens", ...), které každý objekt používá svým vlastním způsobem.
Objekt date bude mít metodu myDate-> Save () azavolá scfAddObject ("12/04/2016") a uživatelský objekt CurrUser-> Save () vytvoří scfAddObject ("Ivanov - login"), ... a každé volání scfAddObject () povede k vytvoření vlastní verze vložení MySQL do dotazu .