Banco de Dados

1. Banco de Dados

Cristiam
Dean_Winchester

(usa Outra)

Enviado em 25/01/2014 - 23:05h

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);
}




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts