Obsah
V rámci zvolené cesty je mnohdy nutné tabulky přizpůsobit, vytvořit nové, aby byly splněny požadavky, nebo možná vytváříme plugin s mnoha funkcemi. Existuje poměrně málo možností, které nás mohou vést k nutnosti provádět různé typy komplexních operací s databázemi při naší instalaci Wordpress.Metoda Get_row ()
Už víme, že pokud vložíme záznam, je to proto, že k němu v určitém okamžiku pravděpodobně budeme muset přistupovat, pokud se nejedná o nějakou tabulku údržby, budeme však předpokládat, že musíme z naší databáze získat nějaké záznamy z WordpressK tomu použijeme tuto metodu get_row ()To může vrátit výsledky jako objekt nebo jako pole, buď číselné nebo asociativní; Podívejme se na příklad kódu na následujícím obrázku, jak jej můžeme použít.
Tento jednoduchý příklad nám říká, že přineseme všechny informace ze stolu wp_posts, kde wp_ může být další předpona, kterou jsme vytvořili při instalaci Wordpress a s částicí $ wpdb-> získáme správnou předponu, informace, kterou extrahujeme, je ta, která je spojena s polem ID, jehož hodnota je 1, pak k ní můžeme přistupovat, jako by to byla vlastnost objektu s $ thepost-> post_title; jak můžeme vidět tuto implementaci, je docela jednoduché, ale velmi silné.
Pokud nyní chceme získat více sloupců, je nejlepší použít tuto funkci get_results (); je -li připraveno uložit více než jeden datový záznam, podívejme se na následujícím obrázku, jak se používá:
Tento poslední dotaz nám přináší všechny příspěvky, jejichž post_status se rovná „publikovat“, v tomto případě místo výběru všech hodnot pomocí * použijeme pole, která konkrétně přineseme, tentokrát potřebujeme ID a post_title; pak můžeme projít naším objektem s foreach PHP a můžeme přistupovat k polím záznamu, jako by to byly vlastnosti objektu.
Metoda get_insert ()
Wordpress Díky této metodě nám nabízí možnost eliminovat nezpracované dotazy do databáze, aby bylo možné vkládat, a tím zvyšovat její bezpečnost, abychom při použití této metody museli dodržovat následující strukturu:
$ wpdb-> insert ($ tabulka, $ data);
$ stůl je název tabulky nebo tabulek, kam data vložíme a $ data obsahuje data a názvy polí. Podívejme se na příklad, jak můžeme provést vložení:
insert ($ wpdb-> my_custom_table, array ('field_one' => $ newvalueone, 'field_two' => $ newvaluetwo)); ?> var13 ->
Jak vidíme, první věc, kterou jsme udělali, bylo vytvoření dvou proměnných, které by ukládaly obsah, který chceme vložit, poté zavoláme metodu vložte () předání tabulky jako prvního parametru a poté pole s poli a daty, která musí každý převzít. Po tomto procesu, a pokud je tato operace úspěšná, se provede odpovídající vložení do databáze.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod