nisfarm.ru

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, a každý, dokonce i nejvíce "chytrý" algoritmus, je stále daleko od myšlenek přírodní inteligence: bez pomoci programátora nemá příliš mnoho schopností. 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ě jsou těžkopádné formy syntaxe SQL velmi jednoduché. Praxe psaní dotazů v písmech v velká písmena stále přetrvává, ale postupně se nahrazuje stručnějším používáním obou registrů. V tomto ohledu je důležité nezapomenout: jednou zmíněný název pole v jednom registru ve stejném dotazu, pokud je použit znovu, musí být ve stejné verzi psaní.

MySQL vložte do hodnot

Charakteristická vlastnost operace MySQL vkládá do, stejně jako mnoho, která je spojena s programováním na internetu: "nebude splněna, která není pochopena". 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í záznamu je nutná kontrola, 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. Ne vždy musíte 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 logicky 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 se nachází databázová tabulka 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á několik 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žekTento dotaz může být rozdělena do tří požadavků, z nichž každý je jeden seznam polí ( `code_back`,` owner_code`, ...) odpovídá jednomu řádku dat ( ‚~‘, ‚{$ cSChip}‘, ‚{$ SChip_s } `...), (` ~ `` {$ cPetr} `` {$ 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 dotazu. 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.

Jaká forma práce s databází zvolit - rozhodnout v konkrétním případě, developerem, ale ve všech případech je nejlepší představit problém, pokud jde o jeho čtení / zápis dat z / do databáze v podobě vlastních rozhraní. Tato myšlenka může být implementována jako soubor funkcí nebo samostatný objekt.

MySQL dotaz vložte do hodnot

V tomto provedení se operace přímo přidávání záznamů, že je skrytý, a tento proces bude spočívat v sekvenčním vlastními funkcemi bude použito. Například scfAddUser ( `Ivanov`, `Ivan`) vede na žádost 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 jejich vlastní rozhraní, které umožňují přímé použití operace databáze v jejich původní podobě se, že také v samostatném souboru, všechny operace přidávat, upravovat a mazat záznamy mohou být kontrolovány a změněn 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é, pak moderní 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í dat mají jiný kontext: objekt se může uložit do databáze, lze ji obnovit z databáze, zkontrolovat jeho stav, přenést obsah na jiný objekt atd.

Tento přístup berie těžiště z přímého kódování dotazů MySQL, které se vkládají do rozhraní: scfAddObject (`contens`, ...), který každý objekt používá svým vlastním způsobem.

datum, kdy objekt bude mít metodu myDate-> Uložit () a provádět léčbu scfAddObject (`04 .12.2016 `) a objekt uživatele currUser-> Save () dělá scfAddObject (` Ivanov - přihlášení ‚) ... a každý challenge scfAddObject () bude mít za následek sestavení dotazu MySQL.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru