Acesta este un copilot vibecode pentru conectarea nodului HTTP Request din n8n community edition la un o baza de date MySQL / MariaDB ce se afla pe un shared hosting cu portul 3306 inchis.
-
Se creaza o cheia API din setari - Setting - n8n API - Create Api Key - denumeste cheia api (se poate schimba ulterior) si noteaza cheia (nu o poti recupera, doar poti sa o stergi si sa creezi alta cheie api)
-
Se creaza un nod HTTP Request cu metopda POST
-
Se adauga url catre n8napi.php?nocache=123 sau n8napi.php
-
Send Body = ON
-
Body Content Type = JSON
-
Specify Body = JSON
{ "api_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxx", "action": "query", "query": "SHOW TABLES" }
sau { "api_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxx", "action": "query", "query": "SELECT * FROM nume_tabel WHERE id = '{{ $execution.id }}'" }
sau
Send Query Parameters = ON Specify Query Parameters = ON USE FILDS BELOW name = query value = SELECT * FROM DB_TABLE WHERE email = '{{ $('Switch').item.json.message.text }}';
Send Body = ON
Body Content Type = JSON
Specify Body = JSON
{ "api_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "action": "query" }