Jak udělat výpis dat z databáze ve Wordpressu?
Mám vlastní tabulku v databázi a potřebuji z ní tahat data. Web ale běží ve Wordpress. Už jsem zkusil vše možné (možná i nemožné), ale nedaří se. Vždy to končí nějakou chybou. Naposledy třeba s použitím pluginu "Insert PHP Code Snippet".
Napsal jsem si kousek kódu:
<?php
$vysledek = mysql_query(
"SELECT *
FROM _formular
ORDER BY poradatel"
);
while ($zaznam = mysql_fetch_array($vysledek) ):
echo $zaznam["o-poradateli"];
endwhile;
?>
Do editované stránky vložil [xyz-ips snippet="vypis-akce-tkosp"] a náhled skončil hláškou:
Snippet Preview
Error thrownCall to undefined function mysql_query()
Tak už jsem z toho úplně jelen mysql_query() není zabudovaná funkce v PHP? Jak se dají ta data vypisovat?
mysqli_query taky nefunguje?
https://www.php.net/manual/en/mysqli.query.php
Ha, už jsem o pár řádků dál
Zase dopiš i => mysqli_fetch_array
https://www.php.net/manual/en/mysqli-result.fetch-array.php
To jsem ale trubka, že mi to prve nedošlo. Chybu to nepíše. Nicméně tohle už jsem měl několkikrát - bílá stránka a nic.
Data čteš ze stejné databáze nebo jiné? Nikde nevidím připojení k DB?
A je vhodné doplnit chybové hlášení (die), abys nekoukal jen na bílou stránku.
Nějak takto (píšu z hlavy)
Ze stejné. Zkoušel jsem včera přidat připojení a skončilo to chybou. Napadlo mě, jestli by nešel nějak použít plugin WooCommerce.
Když neodpovídáš na otázky, nemůžu víc poradit.
Aha, já se nevšiml. Po doplnění píše
Kdu vyndat "order by"
Nepomohlo. Bude to něco jiného. Stále stejná hláška.
Skus
SELECT *
FROM _formular
ORDER BY poradatel;
Stále mě je záhadou, k jaké DB jsi připojený. I kdyby ke stejné, na které běží WP, tak je možná potřeba vytvořit nové připojení pomocí mysqli_connect, jak jsem psal...
Psal jsem, že ke stejmé databázi viz nahoře. Tohle skončilo pro změnu takto:_
Aha asi chyba v syntaxi. Musím na poštu, pak budu pokračovat v experimentech.
Já bych tam dal i externí php soubor (což by bylo úplně nej), ale insert to také nebere. Na práva adresáře na ftp jsem ještě nekoukal.
Ta evidence vozidel, to by bylo bezva (přizpúůsobené). Jdu hledat, jestli o tom něco nepíše.
https://coumiwp.cz/007-custom-post-type-custom-fields-a-taxonomie-jsou-zpusobem-jak-z-wordpressu-vytvorit-univerzalni-platformu/