Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Introducir vble en base de datos

Estas en el tema de Introducir vble en base de datos en el foro de C/C++ en Foros del Web. Hola compañeros foreros, Estoy realizando un programa en linux, donde reojo unos datos de un puerto y los debo de guardar en una base de ...
  #1 (permalink)  
Antiguo 13/08/2009, 08:44
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Introducir vble en base de datos

Hola compañeros foreros,

Estoy realizando un programa en linux, donde reojo unos datos de un puerto y los debo de guardar en una base de datos.

Mi problema radica en que no se guardan, me guarda 0.

El código es:
#include </usr/include/mysql/mysql.h>

char int2char( int i )
{ //Return a char to print the numerical value of an int
// in one char.
if ( i < 0 ) { return '~'; }
if ( i < 10 ) { return '0' + i; }
if ( i < 36 ) { return 'a' + i - 10; }
if ( i < 62 ) { return 'A' + i - 36; }
return '$';
}


//creacion una tabla y publicandola
int main(int argc, char **argv)
{
//CREACION DE TABLAS E INSERCCION DE DATOS
MYSQL *conn;

conn = mysql_init(NULL);
int Val=10;
unsigned char vl;
mysql_real_connect(conn,"localhost","root","or2009 ","mibdd",0,NULL,0);
mysql_query(conn,"CREATE TABLE escribir (valor VARCHAR(25), vol INTEGER)");
vl=int2char(Val);
vl='d';
printf("valor %d\n",Val);
mysql_query(conn,"INSERT INTO escribir VALUES('nombre 1', '&Val')");
mysql_query(conn,"INSERT INTO escribir VALUES('nombre 2', '%i,*Val')");
mysql_close(conn);
return 0;
}

como podeis comprobar intento de guardar el valor de la vble Val de dos formas distintas, pero en todas me da lo mismo, cerapio.

mysql> select * from escribir;
+----------+------+
| valor | vol |
+----------+------+
| nombre 1 | 0 |
| nombre 2 | 0 |

Espero que me saqueis de este problemilla.

un saludo desde huelva
  #2 (permalink)  
Antiguo 13/08/2009, 10:08
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Introducir vble en base de datos

Bienvenido al foro.

Tema transladado desde la sección de MySQL.
Véase: http://www.forosdelweb.com/f21/funci...-datos-413499/
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 14/08/2009, 00:14
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Introducir vble en base de datos

muchas garcias por tu pronta respuesta, buscaré por el foro mi problema.


un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:04.