Prisma - Linguagem de programação

Prisma-1.0 => Materiais => Tópico iniciado por: rafael online Outubro 25, 2017, 01:10:54 AM

Título: Busca mysql retorno em tabela
Enviado por: rafael online Outubro 25, 2017, 01:10:54 AM
Como eu uso muito o mysql as consultas as vezes se tornam uma fadiga usando o laço enquanto...

Pensando nisso, criei uma função que retorna a consulta em uma tabela usando os mesmos pares:

ainda não está bem polida mas já ajuda pac



funcao BuscaMysql(COMANDO)

local Busca = con:exec(COMANDO); tem_erro(con,Busca);
local Resultado, Busca = con:obt_resultado();
local TBFinal={}
local Coluna = Resultado->obt_coluna();
enquanto 1 inicio
   local Linha = Resultado->obt_linha();
   se Linha entao
local TC = {}
para i,v em ipares(Coluna) inicio
TC[v] =  Linha[i]
fim
tabela.insira(TBFinal,TC)
   senao
   quebre
   fim
fim
retorne TBFinal
fim


local TabelaCliente = BuscaMysql("SELECT * FROM Clientes LIMIT 10")

imprima(#TabelaCliente)

para i,v em pares(TabelaCliente) inicio
   imprima(v.login)
fim
Título: Re:Busca mysql retorno em tabela
Enviado por: adalberto online Outubro 25, 2017, 02:05:38 PM
Isso aí, muito bom.

Tudo quanto puder automatizar e simplificar, melhor ainda.

É que está meio corrido, mas um objetivo que tenho é fazer funções que simplifiquem a manipulação de banco de dados, como uma biblioteca que use as mesmas funções para vários tipos de bancos de dados.

Falou, até mais.