Boa tarde, estou tentando fazer uma consulta no banco através do rg q o usuario digitar, mais não sei concatenar a variável no comando sql, segue o código:
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
#include <locale.h>
#include <stdlib.h>
int main() {
MYSQL conexao;
MYSQL_RES *result;
MYSQL_ROW row;
int i, num_fields;
int rg=528729858;
char query[150];
mysql_init(&conexao);
if ( mysql_real_connect(&conexao, "localhost", "root", "", "teatro", 0, NULL, 0) ){
if (mysql_query(&conexao, "select tb_aluno_nome from tb_aluno where tb_aluno_rg = '%i';",rg)) {
printf("\nFalha de cconsulta");
}
result = mysql_use_result(&conexao);
if (result == NULL) {
printf("\nFalha no result");
}
num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result))) {
for( i = 0; i < num_fields; i++) {
printf("%s ", row[i] ? row[i] : "NULL");
}
}
mysql_close(&conexao);
system("pause");
return(0);
}
}