Acesso ao MYSQL de forma diferente

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
gralak
Usuário Nível 3
Usuário Nível 3
Mensagens: 233
Registrado em: 21 Mar 2007 13:28
Localização: Cianorte/PR

Acesso ao MYSQL de forma diferente

Mensagem por gralak »

Iai galera recentemente me deparei com a seguinte duvida
Exite alguma maneira de acessar o mysql sem ter que usar por exemplo a classe TMySQL
Na pasta da mysql->contrib->xharbour tem um arquivo chamado MYSQL.c
que ha varias chamadas de funções do mysql iguais aos que usamos no PHP
do tipo MYSQL_CONECT() e etc..
Gostaria de saber se é possivel acessar diretamente essas funções sem ter que usar a classe ?
Disparando talvez contra a propria DLL que é o mysql mesmo ...

Valeu galera aguardo resposta até+++
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Acesso ao MYSQL de forma diferente

Mensagem por Stanis Luksys »

Olá,

Você pode usar a função DLLCall para chamar as rotinas da DLL. Você pode também usar diretamente os recursos da biblioteca, que nada mais são do que estas funções em C que você ta falando. Você pode até fazer tudo em PHP pra retornar um XML ou JSON pro seu programa e assim trabalhar via webservice.

Ou seja, "formas diferentes" não faltam, no entanto eu recomendo usar a classe mesmo, e eventualmente ao encontrar um bug, corrigir a própria classe. Acho que trabalhar com objetos de dados é muito importante, e se você dispensar o uso de classes, vai ficar trabalhando com variáveis da mesma forma que fazia no DBF... Há de se pensar, muda a tecnologia, muda o conceito... Vai ficar ruim se você trabalhar tudo proceduralmente.

Você já me falou do seu problema, e é um bug da classe. Para resolver faça os selects usando "SELECT * " aoo invés de selecionar apenas alguns campos.

Tenta ir usando assim e eu vou ver se corrijo a classe, aí eu coloco ela aqui corrigida.

Ainda deve lembrar que quanto mais "diferente" for a forma que você fizer isso, menos ajuda encontrará em fóruns e outras listas de xHarbour.

Abraços.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
gralak
Usuário Nível 3
Usuário Nível 3
Mensagens: 233
Registrado em: 21 Mar 2007 13:28
Localização: Cianorte/PR

Re: Acesso ao MYSQL de forma diferente

Mensagem por gralak »

Vou me arrebentando com a classe mesmo qualquer coisa posto ai pra ver se rola ajuda
abraço até+++
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Acesso ao MYSQL de forma diferente

Mensagem por Itamar M. Lins Jr. »

Ola!
Essa classe se não me engano foi desenvolvido pelo Rodrigo Moreno, e ele abandonou pois resolveu que o Postgree era a melhor alternativa, devido alguns bugs da versão Mysql que ele estava testando etc...
No Harbour agora tem a classe SQLMIX que está bem madura e sofre constantes correções e adições e tem algumas pessoas utilizando.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder