Dean_Winchester
(usa Outra)
Enviado em 25/01/2014 - 23:08h
Boa Noite,
estou começando a programar com integração ao banco de dados
com ajuta de um artigo aqui do viva o linux criei um programa que consegue inserir no BD
porem eu quero que o usuario possa informar os dados que vao ser gravados no DB
tentei passar para uma variavel e concatenar com os dados inseridos
mas nao funcionou.
alguem sabe como fazer , estou deixando aqui o codigo
#include <stdio.h>
#include<stdlib.h>
#include<mysql/mysql.h>
#include<string.h>
#define HOST "localhost"
#define USER "root"
#define PASS ""
#define DB "Controle_de_Ferramentas"
int main (int argc ,char **argv)
{
MYSQL conexao;
MYSQL_RES *resp;
MYSQL_ROW linhas;
MYSQL_FIELD *campos;
char query[]="SELECT * FROM CADASTRO_DE_FUNCIONARIOS;";
char inserir[]="INSERT INTO CADASTRO_DE_FUNCIONARIOS ( NOME,TELEFONE,RUA,NUMERO,BAIRRO)VALUES(";
int conta; //Contador comum
char nome[200];
char telefone[20];
char rua[200];
int numero;
char bairro[200];
strcat(inserir,"'FULANO DE TAL ','67-99','BR-376',0,'ZONA RURAL');");
mysql_init(&conexao);
if (mysql_real_connect(&conexao,HOST,USER,PASS,DB,0,NULL,0))
{
printf("conectado com sucesso!\n");
printf("\n%s\n",inserir);
mysql_query(&conexao,inserir);
mysql_close(&conexao);
}
else
{
printf("erro na conexao");
}
int esc,sair;
esc=sair=0;
do
{
printf("\n CONTROLE DE FERRAMENTAS \n");
printf("1-CADASTRO DE FUNCIONARIOS \n");
printf("2-SAIDA DE FERRAMENTAS \n");
printf("3-DEVOLUÇÃO DE FERRAMENTAS \n ");
printf("4-SAIR");
scanf("%d",&esc);
printf("%d",esc);
switch(esc)
{
case 1:
{
break;
}
case 2:
{
}
case 3:
{
}
case 4:
{
printf("ATE MAIS \n");
sair=1;
break;
}
default:
{
}
//printf("%d",sair);
}
}
while(sair==0);
return(0);
}