Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: Freeze. en 5 Marzo 2008, 20:09 PM

Título: No veo mi error en consulta SQL.
Publicado por: Freeze. en 5 Marzo 2008, 20:09 PM
Esta es mi consulta y no la hace :P
Código (php) [Seleccionar]
$sql_log = "INSERT INTO 'log' ('id', 'ip', 'fecha') VALUES ('$id', '$ip', '$fecha')";
mysql_query($sql_log);


Que error tendré?? Es estupido despues de tanto trabajar con SQL/PHP :xD
Título: Re: No veo mi error en consulta SQL.
Publicado por: alone-in-the-chat en 5 Marzo 2008, 20:11 PM
Eso no dice mucho , que valores tienen
$id , $ip , $fecha??

Haz  un echo de ellos y revisa sus valores
revisa la estructura de la tabla . etc


Saludos

Título: Re: No veo mi error en consulta SQL.
Publicado por: Freeze. en 5 Marzo 2008, 20:14 PM
Echo:
2
(xxxxx) mi ip
08-03-05


Incluso agarre esta consulta y la hice en phpmyadmin y funciona :P
Título: Re: No veo mi error en consulta SQL.
Publicado por: Freeze. en 5 Marzo 2008, 20:21 PM
Ya lo solucione :P

Código (php) [Seleccionar]
$sql_log = "INSERT INTO log (id,ip,fecha) VALUES ('$id','$ip','$fecha')";

Supongo que era porque en los primeros va sin '' y los demas si tienen ''.
Tambien por los espacios entre comas. Pero esto si no lo creo mucho :xD

Gracias de igual forma. Borren el post si es necesario :D
Título: Re: No veo mi error en consulta SQL.
Publicado por: SirLanceCC en 5 Marzo 2008, 22:56 PM
Siempre puedes saber el error que te dice mysql con
Código (php) [Seleccionar]

echo mysql_error();

y si guardas la consulta en una variable y le haces echo... tendrás suficiente información para depurar tus códigos ;)
Título: Re: No veo mi error en consulta SQL.
Publicado por: ActiveSheet en 6 Marzo 2008, 03:46 AM
Código (sql) [Seleccionar]

INSERT INTO `namedb`.`nametable` (
`id` ,
`ip` ,
`pais` ,
`lammer`
)
VALUES (
'1', '127.0.0.1', 'Venezuela', 'Freeze'
);


Que tal asi?

Haciendo referencia al nombre de la base, o si no te jala puede ser por que ahi campo sin asignar valor.

digo quien sabe xD jajaja

o de plano sin hacer referencia

Código (sql) [Seleccionar]
INSERT INTO tablename VALUES (null,'$ja','$yotroja');

jajaja
Título: Re: No veo mi error en consulta SQL.
Publicado por: SirLanceCC en 6 Marzo 2008, 03:52 AM
No creo que tanta agresividad sea necesaria... :¬¬ :¬¬ :¬¬
todos cometemos errores
Título: Re: No veo mi error en consulta SQL.
Publicado por: Freeze. en 6 Marzo 2008, 22:47 PM
Si antes de esto ya habia usado el mysql_error() y me lanzaba lo de siempre + near "pass = asdasd" the line 1

Eso para mi no decia mucho :P

Y ps ActiveSheet como siempre él con sus comentarios raros pero yo no le paro :xD

De todas formas gracias por la info AS ;)
Título: Re: No veo mi error en consulta SQL.
Publicado por: sortilego en 7 Marzo 2008, 12:43 PM
el problema que veo ahi es que tenes las variables entre comillas simples......o sea te las va a tomar como un string a cada una y no como una variable


Saludillos