select com variavel no mysql com C [RESOLVIDO]

1. select com variavel no mysql com C [RESOLVIDO]

Franklin Nascimento Leite
Atreta

(usa Slackware)

Enviado em 25/11/2009 - 13:35h

Boa tarde,
Estou fazendo um trabalho pra faculdade com C e banco de dados Mysql e estou usando como tutorial este artigo:
http://www.vivaolinux.com.br/artigo/Usando-MySQL-na-linguagem-C/?pagina=4 que é muito bom, mas uma coisa que eu gostaria era de poder fazer select a partir de variáveis que eu informar, tais como login e senha.
por exemplo: char query[]="select login,senha from banco_teste where login = \"xxx\" and senha=\"yyy\""
Usei \" para poder chegar corretamente as condicoes na constante. Essa por enquanto está sendo minha única dificuldade, com os inserts está tudo ok, mas a condição de criação deles é diferente das consultas.
Qualquer ajuda é muito bem vinda.


  


2. Re: select com variavel no mysql com C [RESOLVIDO]

Franklin Nascimento Leite
Atreta

(usa Slackware)

Enviado em 26/11/2009 - 14:09h

Consegui resolver usando sprintf.
Pra deixar documentado como fiz entao aih vai:
primeiro declarei um vetor de char de tamanho que pode abrigar a query
ex:
char query[200];
sprintf(query,"select login from DB where db = \"%s\",user);
e depois fazendo normalmente um mysql_query.
int pesquisa=mysql_query(&conexao,query);
daih soh fazer os passos restantes pra receber a pesquisa, etc.
Abraço







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts