Foros del Web » Programando para Internet » PHP »

no me reconoce los guiones en consulta a BD

Estas en el tema de no me reconoce los guiones en consulta a BD en el foro de PHP en Foros del Web. Hola amigos, después de un tiempo sin red ahora regreso para hacerles una consulta: Estoy desarrollando una aplicacion en una intranet, con un server corriendo ...
  #1 (permalink)  
Antiguo 25/10/2005, 00:29
Avatar de felixpv  
Fecha de Ingreso: julio-2002
Mensajes: 313
Antigüedad: 15 años, 4 meses
Puntos: 0
no me reconoce los guiones en consulta a BD

Hola amigos, después de un tiempo sin red ahora regreso para hacerles una consulta:
Estoy desarrollando una aplicacion en una intranet, con un server corriendo apache2, php 4.3.10 y Mysql 4.0.23 resulta que el script funciona todo bien, pero cuando intento hacer una consulta o agregar un registro en que un campo llamado codigo contenga un guion, un slash o un subrayado no me deja:
por ejemplo codigo = mart-0002
Error:Unknown column 'mart' in 'where clause'
El campo codigo esta declarado como varchar pero tembien lo declare como text y es lo mismo.
Alguna pista, de antemano gracias.
__________________
usuario linux #274354
de una lista: "A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales."
otro: "Maestro, maestro…, por que un Pinguino?
… Porque lo que no vuela...!!! No se cae !!!."
  #2 (permalink)  
Antiguo 25/10/2005, 02:52
Avatar de abe_k  
Fecha de Ingreso: diciembre-2004
Mensajes: 286
Antigüedad: 13 años
Puntos: 2
Una pregunta tonta: al hacer codigo=mart-0002 pones lo de despues de codigo= en comillas simples( ' )?
__________________
abe_k

Si quieres visitar Andorra, consulta la guia de este pequeño pais y conseguiras toda la información que necesites. La guia del visitante en Andorra
  #3 (permalink)  
Antiguo 25/10/2005, 07:46
Avatar de felixpv  
Fecha de Ingreso: julio-2002
Mensajes: 313
Antigüedad: 15 años, 4 meses
Puntos: 0
Lo que me refiero es que leo mart-0002 desde un form (utilizo $_POST) y lo asigno a cod_herramienta luego hago un
$resultado = mysql_query("SELECT * FROM herramientas where codigo = $cod_herramienta", $conexion) or die("Consulta: $resultado. Error:".mysql_error());

codigo es el campo varchar o text de la BD y es ahí donde me da el error Error:Unknown column 'mart' in 'where clause' lo que me indica que solo me lee hasta mart y me deja fuera desde el guion hasta el final.

¿ideas?
Gracias
__________________
usuario linux #274354
de una lista: "A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales."
otro: "Maestro, maestro…, por que un Pinguino?
… Porque lo que no vuela...!!! No se cae !!!."

Última edición por felixpv; 25/10/2005 a las 07:51
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 13:00.