Foros del Web » Programando para Internet » PHP »

ayuda con concatenacion y mysql

Estas en el tema de ayuda con concatenacion y mysql en el foro de PHP en Foros del Web. hola estoy haciendo una consulta que se la paso a un metodo asi Código: $conexion->consulta("UPDATE serial set idestado=".$estado." WHERE idserial='".$serial."'"); pero me sale el siguiente ...
  #1 (permalink)  
Antiguo 21/05/2010, 11:26
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 2 meses
Puntos: 15
ayuda con concatenacion y mysql

hola estoy haciendo una consulta que se la paso a un metodo asi


Código:

$conexion->consulta("UPDATE serial set idestado=".$estado." WHERE idserial='".$serial."'");


pero me sale el siguiente error


Problemas en el select:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idserial='12345'' at line 1


dice que algo esta mal escrito pero no se que puede ser si otra consultas me funcionan asi bien.

saludos
  #2 (permalink)  
Antiguo 21/05/2010, 11:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: ayuda con concatenacion y mysql

Te faltan también las comillas simples en $idestado si este no es númerico.

Saludos.
  #3 (permalink)  
Antiguo 21/05/2010, 11:56
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: ayuda con concatenacion y mysql

Correcto GatorV
  #4 (permalink)  
Antiguo 21/05/2010, 12:00
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: ayuda con concatenacion y mysql

si idestado e idserial no son numero ponlo asi:
$conexion->consulta("UPDATE serial set idestado='$estado' WHERE idserial='$seria'");

si es numero ponlo asi:
$conexion->consulta("UPDATE serial set idestado=$estado WHERE idserial=$serial");
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #5 (permalink)  
Antiguo 21/05/2010, 12:01
Avatar de 2102325  
Fecha de Ingreso: octubre-2009
Ubicación: Santo Domingo RD
Mensajes: 75
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: ayuda con concatenacion y mysql

Porque no intentas algo como esto y te olvidas de la concatenacion....

Código PHP:

$sql 
"UPDATE serial set idestado = $estado WHERE idserial= $serial";
$conexion->consulta($sql); 
pero si quieres reparar la tuya.. creo k con esto estaria bn...

Código PHP:


$conexion
->consulta("UPDATE serial SET idestado = '$estado'  WHERE idserial = '$serial');

//Recuerda que si abres una cadena con comillas dobles no puedes incluir entre //ella mas comillas dobles a menos que no uses la barra invertida "" 
espero que te sirva de algo...
__________________
Lo QuE SaBeMoS eS UnA gOta dE aGuA, Lo QuE iGnOraMos, eS El OcEaNo...
Saludos desde RD
  #6 (permalink)  
Antiguo 21/05/2010, 13:01
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 2 meses
Puntos: 15
Respuesta: ayuda con concatenacion y mysql

Cita:
Iniciado por GatorV Ver Mensaje
Te faltan también las comillas simples en $idestado si este no es númerico.

Saludos.
esta me funciono , me faltaban la comilla por eso me salia el error

mil gracias.

Etiquetas: mysql
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 03:55.