Ir ao conteúdo
  • Cadastre-se

Problema com banco de dados c++


Posts recomendados

Então pessoal, preciso de ajuda em um código aqui, só consigo buscar o CEP se passa-lo por referência na linha :  if(mysql_query(&conexao, "SELECT * FROM enderecos WHERE cep == '95200000' ")){ , mas preciso ler o cep que o usuário digitar e nao estou conseguindo fazer essa comparação para buscar dentro do banco.

 

#ifndef VALIDACEP_H_INCLUDED
#define VALIDACEP_H_INCLUDED

#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <winsock2.h>
#include <mysql.h>

using namespace std;

ValidaCEP(){

    int i;
    int var;
    MYSQL conexao;
    MYSQL_RES* resultado;
    MYSQL_ROW linha;

    mysql_init(&conexao);

    cout << "\nDigite o CEP: ";
    cin >> var;
    //cout << var;

    if ( mysql_real_connect(&conexao, "localhost", "root", "root", "sistema", 0, NULL, 0) )
    {
        if(mysql_query(&conexao, "SELECT * FROM enderecos WHERE cep == var ???")){
            cout<<":"<<mysql_error(&conexao);
        }else{
            resultado = mysql_store_result(&conexao);

            linha = mysql_fetch_row(resultado);

            cout << "\n";

            for (i = 1; i <= 6;  i++){
            cout<< linha[i] <<endl;
            }
        }
       printf("\nConexao ao banco realizada com sucesso!\n");
    }
    else
    {
        printf("Falha de conexao\n");
        printf("Erro %d : %s\n", mysql_errno(&conexao), mysql_error(&conexao));
    }
    system("PAUSE");
    return(0);
}



#endif // VALIDACEP_H_INCLUDED

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...