Duvida mysql com c

1. Duvida mysql com c

Cristiam
Dean_Winchester

(usa Outra)

Enviado em 10/11/2013 - 18:40h

Ola,
estou iniciando no mysql, ja aprendi os comandos basicos ,e agora estou tentando linkar o meu bd ao meu programa feito em c.

ja consegui a conexao e a inserção de dados na tabela mas estou um um problema
no codigo que eu criei ( logo abaixo) nao e possivel o usuario escrever o que ele deseja inserir ,

int main(void)
{
MYSQL conexao;

mysql_init(&conexao);
if (mysql_real_connect(&conexao,HOST,USER,PASS,DB,0,NULL,0))
{
printf("Conectado com Sucesso!\n");
mysql_query(&conexao,"INSERT INTO Ferramentas(ferramenta,codigo,obs) values('ferramenta','codigo','obs');");

}
else
{
printf("Conexao Falhou\n");

}

return 0;
}


existe a possibilidade de gravar no bd o que o usuario digitar ?

exemplo

o programa pede
insira o nome da ferramenta
lixa
insira o codigo
010
insira as obs
lixa de madeira

ai o programa gravaria no banco de dados Lixa 010 Lixa de madeira


  


2. Re: Duvida mysql com c

Diovani da Cruz Mangia Maciel
diovanimangia

(usa Ubuntu)

Enviado em 10/11/2013 - 18:57h

Eu não entendi bem, você está querendo pegar um valor digitado numa caixa de texto por um usuário e em seguida ele clicar em um button gravando o registro numa tabela no banco de dados?




3. Re: Duvida mysql com c

Cristiam
Dean_Winchester

(usa Outra)

Enviado em 10/11/2013 - 18:59h

nao nao , tipo , armazenar os dados em variavies e depois gravar no banco de dados.
esse codigo esta sem interação.

na pratica eu queria saber como colocar o conteudo dessas variaves na linha INSERT INTO....


4. Re: Duvida mysql com c

Diovani da Cruz Mangia Maciel
diovanimangia

(usa Ubuntu)

Enviado em 10/11/2013 - 19:21h

ah pode cre.... vou te passar como seria em php, daí te dá uma ideia de com seria em C pois já faz algum tempo da ultima vez que programei em c


vamos supor que vc tem uma tabela chamada TABLE1 com dois campos: FRUTA E UNIDADE


<?php
$fruta = maçã;
$unidade = 50;
mysql_query("INSERT INTO TABLE1 (FRUTA, UNIDADE)
VALUES ('$fruta', '$unidade')", $conect);
mysql_close($conect);

?>


em php as variáveis começam com $ e $conect é a variavel da conexão

quando vc for criar uma conexão faça assim:

$conect = mysql_connect($host_db,$user_db,$pass_db)
or die("Falha ao conectar com o banco de dados");
mysql_select_db($my_db, $conect);


espero ter te ajudado


5. Re: Duvida mysql com c

Cristiam
Dean_Winchester

(usa Outra)

Enviado em 10/11/2013 - 20:36h

eu ja tentei assim , passando o conteudo para uma variavel e a variavel para a função, mas ai ele coloca no bando de dados o nome da variavel , nao seu conteudo =/ mas obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts