Re: [OT] Problema en mysql

2013-05-17 Por tema Altair Linux
Perdón por tardar en responder, pero queria hacer unas pruebas más
intensivas para poder decirlo con seguridad.

Efectivamente, estoy usando insert sin usar mysql_free_memory, y va
perfectamente. El único caso que necesita mysql_free es select, todas
las demas que estoy usando (create, use, insert) no lo usan, y de
momento me va perfecto.

Tambien parece funcionar con ordenes insert complejas, compuestas con
los datos de varios select y ahora mismo ha terminado una prueba que
he hecho, que ha tardado algo mas de dos horas y tengo una tabla con
mas de 33.600 registros introducidos, y por lo que veo son validos.

El día 14 de mayo de 2013 16:48, Camaleón  escribió:
> El Tue, 14 May 2013 13:34:53 +0200, Altair Linux escribió:
>
>> Buenas,
>>
>> gracias por las respuestas, creo que ya he encontrado el error.
>>
>> Parece que mysl_free_memory se usa solamente en caso de select, las webs
>> que veia daban a entender que se usa tras cada orden a mysql, sea la que
>> sea: insert, select, create, etc. Ahora parece funcionar todo.
>
> ¿Quieres decir al no usar ese comando el insert() ya se ejecuta bien? :-?
>
>> Tambien he mirado scrips de php por si acaso me daban alguna idea,
>> porque no tenia ni idea de por donde tirar.
>>
>>
>> Si bien es cierto que el problema era de C y MySQL, lo pregunte aqui
>> porque uso Debian Wheezy, asi que un poco si que tiene que ver :)
>
> Claro que sí, además de que has marcado el hilo como OT así que "no
> problemo" ;-)
>
> Saludos,
>
> --
> Camaleón
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
> Archive: http://lists.debian.org/kmtis6$ctp$6...@ger.gmane.org
>


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CA+HdPfLAKSsp5eJd2HgjEGOpQsZ-aaym+WYmiU-=bv000d3...@mail.gmail.com



Re: [OT] Problema en mysql

2013-05-14 Por tema Camaleón
El Tue, 14 May 2013 13:34:53 +0200, Altair Linux escribió:

> Buenas,
> 
> gracias por las respuestas, creo que ya he encontrado el error.
> 
> Parece que mysl_free_memory se usa solamente en caso de select, las webs
> que veia daban a entender que se usa tras cada orden a mysql, sea la que
> sea: insert, select, create, etc. Ahora parece funcionar todo.

¿Quieres decir al no usar ese comando el insert() ya se ejecuta bien? :-?

> Tambien he mirado scrips de php por si acaso me daban alguna idea,
> porque no tenia ni idea de por donde tirar.
> 
> 
> Si bien es cierto que el problema era de C y MySQL, lo pregunte aqui
> porque uso Debian Wheezy, asi que un poco si que tiene que ver :)

Claro que sí, además de que has marcado el hilo como OT así que "no 
problemo" ;-)

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/kmtis6$ctp$6...@ger.gmane.org



Re: [OT] Problema en mysql

2013-05-14 Por tema Altair Linux
Buenas,

gracias por las respuestas, creo que ya he encontrado el error.

Parece que mysl_free_memory se usa solamente en caso de select, las
webs que veia daban a entender que se usa tras cada orden a mysql, sea
la que sea: insert, select, create, etc. Ahora parece funcionar todo.

Tambien he mirado scrips de php por si acaso me daban alguna idea,
porque no tenia ni idea de por donde tirar.


Si bien es cierto que el problema era de C y MySQL, lo pregunte aqui
porque uso Debian Wheezy, asi que un poco si que tiene que ver :)

Gracias por las aportaciones,

El día 14 de mayo de 2013 00:30, Angel Claudio Alvarez
 escribió:
> El Mon, 13 May 2013 12:06:34 -0500
> joel  escribió:
>
>> Mira colega yo tengo una pagina php y para agregar a Mysql inserto así,
>>
>> $v1='Pepe';
>> $v2='Casa';
>>
>> $q =  mysql_db_query("mx","insert into (c1,c2) values ('".$v1." ','
>> ".$v2." ')");
>> $r = mysql_flesh_array($q);
>> mysql_free_result($q);
>>
>
> Y que tiene que ver esto con DEBIAN 
>
>> Creo que te puede servir
>>
>> Atento
>> mx es la tabla donde voy a insertar
>> c1 y c2 los campos a insertar
>> $v1 y $v2 son los datos a insertar
>>
>> --
>> Saludos
>>
>> --
>>0ooo
>>ooo0(   )
>>(   )) /
>> \ ((_/
>>  \_)
>> ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
>>Joel  Ventura Castillo
>>  Téc. Ciencias Informáticas
>>Empresa Importadora - Exportadora ILECO
>>   Dir.: O' Relly No. 152 e/ San Ignacio y Mercaderes,
>> Habana Vieja, Cuba.
>> E-Mail: j...@ecoimpex.com.cu
>> Teléf.: 8625081 al 84, Ext. 156
>> ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
>>
>
>
> --
> Angel Claudio Alvarez 
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
> Archive: 
> http://lists.debian.org/20130513193050.7428b7cbe593505ac9e28...@angel-alvarez.com.ar
>


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CA+HdPfLZYPrbW31P1Y1HtRYqTw=vpgu9cxyyzqor+togmjr...@mail.gmail.com



Re: [OT] Problema en mysql

2013-05-13 Por tema Angel Claudio Alvarez
El Mon, 13 May 2013 12:06:34 -0500
joel  escribió:

> Mira colega yo tengo una pagina php y para agregar a Mysql inserto así,
> 
> $v1='Pepe';
> $v2='Casa';
> 
> $q =  mysql_db_query("mx","insert into (c1,c2) values ('".$v1." ',' 
> ".$v2." ')");
> $r = mysql_flesh_array($q);
> mysql_free_result($q);
> 

Y que tiene que ver esto con DEBIAN 

> Creo que te puede servir
> 
> Atento
> mx es la tabla donde voy a insertar
> c1 y c2 los campos a insertar
> $v1 y $v2 son los datos a insertar
> 
> -- 
> Saludos
> 
> --
>0ooo
>ooo0(   )
>(   )) /
> \ ((_/
>  \_)
> ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
>Joel  Ventura Castillo
>  Téc. Ciencias Informáticas
>Empresa Importadora - Exportadora ILECO
>   Dir.: O' Relly No. 152 e/ San Ignacio y Mercaderes,
> Habana Vieja, Cuba.
> E-Mail: j...@ecoimpex.com.cu
> Teléf.: 8625081 al 84, Ext. 156
> ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
> 


-- 
Angel Claudio Alvarez 


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130513193050.7428b7cbe593505ac9e28...@angel-alvarez.com.ar



Re: Problema en mysql

2013-05-13 Por tema joel

Mira colega yo tengo una pagina php y para agregar a Mysql inserto así,

$v1='Pepe';
$v2='Casa';

$q =  mysql_db_query("mx","insert into (c1,c2) values ('".$v1." ',' 
".$v2." ')");

$r = mysql_flesh_array($q);
mysql_free_result($q);

Creo que te puede servir

Atento
mx es la tabla donde voy a insertar
c1 y c2 los campos a insertar
$v1 y $v2 son los datos a insertar

--
Saludos

--
  0ooo
  ooo0(   )
  (   )) /
   \ ((_/
\_)
ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
  Joel  Ventura Castillo
Téc. Ciencias Informáticas
  Empresa Importadora - Exportadora ILECO
 Dir.: O' Relly No. 152 e/ San Ignacio y Mercaderes,
   Habana Vieja, Cuba.
   E-Mail: j...@ecoimpex.com.cu
   Teléf.: 8625081 al 84, Ext. 156
ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø



Re: Problema en mysql

2013-05-12 Por tema Camaleón
El Thu, 09 May 2013 11:40:53 +0200, Altair Linux escribió:

> Añado:
> 
> ya me parecia raro que solamente ese insert diera errores y los demas
> no. Creo que  me acerco mas a donde esta el error.
> 
> Sucede que es un programa en C/C++. En un punto del programa se hace un
> select para recoger informacion, la cual se guarda dentro del programa y
> con la cual se forma el insert.

Haz una prueba sencilla con un insert directo, sin recibir datos 
procesados para ver si así funciona y poder empezar a depurar el error ya 
sabiendo que no es el insert lo que falla sino el paso anterior.

> La documentacion de mysql en algunas cosas es limitada en ejemplos, y el
> otra simplente no hay. 

Ejemplos quizá haya pocos pero las funciones sí están disponibles:

http://dev.mysql.com/doc/refman/5.5/en/c-api-function-overview.html

Lo que no veo es una instrucción directa para la introducción de datos en 
las tablas, algo de tipo "mysql_insert_lo_que_sea()" :-?

> En google me he encontrado ejemplos, pero todos parecen centrarse en
> sacar la salida en consola, y creo que por eso no me funcionan.
> 
> El final el ejemplo que uso es este http://zetcode.com/db/mysqlc/
> 
> pongo aqui el trozo en cuestion:
> 
> MYSQL_ROW row;
> 
> while ((row = mysql_fetch_row(result))) {
> for(int i = 0; i < num_fields; i++)
> {
> printf("%s ", row[i] ? row[i] : "NULL");
> }
> printf("\n");
> }
> 
> Como vemos, tambien lo saca por consola, pero ha sido el ejemplo mas
> claro que he encontrado.
> 
> Creo que el fallo puede venir de aqui, creo que se esta seleccionando
> algo mas y eso hace que el insert falle de esa forma rara.

¿Has probado con el ejemplo que indican en el manual?

http://dev.mysql.com/doc/refman/5.5/en/mysql-fetch-row.html

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/kmoi6f$98t$1...@ger.gmane.org



Re: Problema en mysql

2013-05-09 Por tema Altair Linux
Añado:

ya me parecia raro que solamente ese insert diera errores y los demas
no. Creo que  me acerco mas a donde esta el error.

Sucede que es un programa en C/C++. En un punto del programa se hace
un select para recoger informacion, la cual se guarda dentro del
programa y con la cual se forma el insert.

La documentacion de mysql en algunas cosas es limitada en ejemplos, y
el otra simplente no hay. En google me he encontrado ejemplos, pero
todos parecen centrarse en sacar la salida en consola, y creo que por
eso no me funcionan.

El final el ejemplo que uso es este http://zetcode.com/db/mysqlc/

pongo aqui el trozo en cuestion:

MYSQL_ROW row;

while ((row = mysql_fetch_row(result)))
{
for(int i = 0; i < num_fields; i++)
{
printf("%s ", row[i] ? row[i] : "NULL");
}
printf("\n");
}

Como vemos, tambien lo saca por consola, pero ha sido el ejemplo mas
claro que he encontrado.

Creo que el fallo puede venir de aqui, creo que se esta seleccionando
algo mas y eso hace que el insert falle de esa forma rara.




El día 9 de mayo de 2013 07:59, Altair Linux  escribió:
> Si me conecto como usuario al servidor, el insert funciona, he hecho
> un select en la tabla para comprobarlo.
>
> Antes de ese insert se ejecutan otras muchas ordenes mysql, incluyendo
> otros insert, y todo esta funcionando bien menos este.
>
> Como el insert se ejecuta desde dentro de una funcion, estoy usando
> printf para comprobar que esta bien construido, y aparentemente lo
> esta. Pense que podria ser algo de las comillas, asi que hice un copy
> & paste de otra orden insert que SI que funciona, pero tampoco ha
> resultado.
>
> Como tengo phpmyadmin puedo comprobar de forma rapida y comoda los
> cambios en la base de datos. Pues bien, resulta que el insert mete los
> datos en la tabla y justo despues salta todo por los aires, lo cual no
> entiendo porque tras mysql_query uso mysql_free_result.
>
>
> El día 7 de mayo de 2013 21:47, Camaleón  escribió:
>> El Tue, 07 May 2013 19:41:55 +0200, Altair Linux escribió:
>>
>>> alguien esta usando C/C++ con mysql y tiene problemas al hacer un
>>> insert?. Al ejecutar el comando me sale: glibc detected, double free or
>>> corruption.
>>
>> ¿Y te pasa lo mismo cuando ejecutas la consulta desde cualquier cliente
>> mysql, incluso desde la propia interfaz de comandos?
>>
>>> Segun google esto es un bug de mysql, que lleva tiempo abierto, y
>>> pensaba que con wheezy se solucionaria. Todas las otras ordenes en
>>> mysql se me ejecutan sin problemas: crear base de datos, crear las
>>> tablas, seleccionar registros, etc.
>>
>> (...)
>>
>> Si puedes reproducir el error al ejecutar el "insert" convendría que
>> informaras del fallo. Me extrañaría mucho que hayan publicado Wheezy a
>> sabiendas de este fallo, es posible que no estén al corriente :-?
>>
>> Saludos,
>>
>> --
>> Camaleón
>>
>>
>> --
>> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
>> Archive: http://lists.debian.org/kmblpb$mbm$1...@ger.gmane.org
>>


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/ca+hdpfkmhz8uemzsvkdr-uj+s19co_-oqbkvfcwe_acnkvl...@mail.gmail.com



Re: Problema en mysql

2013-05-08 Por tema Altair Linux
Si me conecto como usuario al servidor, el insert funciona, he hecho
un select en la tabla para comprobarlo.

Antes de ese insert se ejecutan otras muchas ordenes mysql, incluyendo
otros insert, y todo esta funcionando bien menos este.

Como el insert se ejecuta desde dentro de una funcion, estoy usando
printf para comprobar que esta bien construido, y aparentemente lo
esta. Pense que podria ser algo de las comillas, asi que hice un copy
& paste de otra orden insert que SI que funciona, pero tampoco ha
resultado.

Como tengo phpmyadmin puedo comprobar de forma rapida y comoda los
cambios en la base de datos. Pues bien, resulta que el insert mete los
datos en la tabla y justo despues salta todo por los aires, lo cual no
entiendo porque tras mysql_query uso mysql_free_result.


El día 7 de mayo de 2013 21:47, Camaleón  escribió:
> El Tue, 07 May 2013 19:41:55 +0200, Altair Linux escribió:
>
>> alguien esta usando C/C++ con mysql y tiene problemas al hacer un
>> insert?. Al ejecutar el comando me sale: glibc detected, double free or
>> corruption.
>
> ¿Y te pasa lo mismo cuando ejecutas la consulta desde cualquier cliente
> mysql, incluso desde la propia interfaz de comandos?
>
>> Segun google esto es un bug de mysql, que lleva tiempo abierto, y
>> pensaba que con wheezy se solucionaria. Todas las otras ordenes en
>> mysql se me ejecutan sin problemas: crear base de datos, crear las
>> tablas, seleccionar registros, etc.
>
> (...)
>
> Si puedes reproducir el error al ejecutar el "insert" convendría que
> informaras del fallo. Me extrañaría mucho que hayan publicado Wheezy a
> sabiendas de este fallo, es posible que no estén al corriente :-?
>
> Saludos,
>
> --
> Camaleón
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
> Archive: http://lists.debian.org/kmblpb$mbm$1...@ger.gmane.org
>


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/ca+hdpfk8tzj_nxwvuzoi74orqufvutzpavn9db5gayvzqgy...@mail.gmail.com



Re: Problema en mysql

2013-05-07 Por tema Camaleón
El Tue, 07 May 2013 19:41:55 +0200, Altair Linux escribió:

> alguien esta usando C/C++ con mysql y tiene problemas al hacer un
> insert?. Al ejecutar el comando me sale: glibc detected, double free or
> corruption. 

¿Y te pasa lo mismo cuando ejecutas la consulta desde cualquier cliente 
mysql, incluso desde la propia interfaz de comandos?

> Segun google esto es un bug de mysql, que lleva tiempo abierto, y
> pensaba que con wheezy se solucionaria. Todas las otras ordenes en
> mysql se me ejecutan sin problemas: crear base de datos, crear las
> tablas, seleccionar registros, etc.

(...)

Si puedes reproducir el error al ejecutar el "insert" convendría que 
informaras del fallo. Me extrañaría mucho que hayan publicado Wheezy a 
sabiendas de este fallo, es posible que no estén al corriente :-?

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/kmblpb$mbm$1...@ger.gmane.org



Problema en mysql

2013-05-07 Por tema Altair Linux
Buenas,

alguien esta usando C/C++ con mysql y tiene problemas al hacer un
insert?. Al ejecutar el comando me sale: glibc detected, double free
or corruption. Segun google esto es un bug de mysql, que lleva tiempo
abierto, y pensaba que con wheezy se solucionaria. Todas las otras
ordenes en mysql se me ejecutan sin problemas: crear base de datos,
crear las tablas, seleccionar registros, etc.


Como ha salido wheezy hace poco, decir que he "actualizado" de forma
un tanto radical. Hice backup de todo y cuando el programa de
instalacion permite manejar las particiones pues... elimine todo y
las volvi a crear xD (seguro que mas de uno esta pensando "ala,
salvaje que no hace falta hacer eso)". Pero bueno, digamos que
he aprovechado para hacer un poco de "limpieza".


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/ca+hdpfkqrw7rkryftjvr1hen6gikc0w1xposf4xchdhxdag...@mail.gmail.com