Hola gente. Tengo un problema muy tonto y no puedo solucionarlo. La hago corta como el problemin.
Uso PHP y MySQL, pero el problema es del MySQL, (o mio que es lo mas probable).
Uso INET_ATON() para almacenar la ip en una tabla, el tema es que cuando la recupero, no es la misma ip. (obviamente la recupero con INET_NTOA() ). Para mi el problema es de la estructura de la tabla, en los tutoriales que leí por internet me dicen que tengo que crear un INT de 4 bytes, pero uso PhpMyAdmin y no veo una opcion que me permita determinar la cantidad de Bytes de un campo.
Si me dan una manito se los agradezco. Es un problema tonto, pero me esta llevando MUCHO!! mas tiempo del que pensé
Les agradesco.
Código:
CREATE TABLE `tblfirmas` (
`id` int(11) unsigned NOT NULL auto_increment,
`id_archivos` int(11) unsigned NOT NULL,
`id_cuenta` int(10) unsigned NOT NULL,
`id_user` int(10) unsigned NOT NULL,
`comentario` text NOT NULL,
`fecha` timestamp NOT NULL default CURRENT_TIMESTAMP,
`privado` tinyint(1) NOT NULL default '0',
`Ip` int(10) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `id_cuenta` (`id_cuenta`),
KEY `id_user` (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
Bueno el INSERT INTO lo tengo en php
Código PHP:
INSERT INTO `tblfirmas` (id_archivos, id_cuenta, id_user, comentario, Ip, privado) VALUES ('".$post."','".$cuenta."','".$usuario."','".$texto."',INET_ATON('".$ip."'),'".$privado."')