Foros del Web » Programando para Internet » PHP »

problema con resultados de un query (de número a texto)

Estas en el tema de problema con resultados de un query (de número a texto) en el foro de PHP en Foros del Web. Hola amigos, Este es el código que tengo actualmente para la página que me muestra los resultados de un query a la base de datos: ...
  #1 (permalink)  
Antiguo 27/03/2006, 11:33
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 21 años, 1 mes
Puntos: 0
problema con resultados de un query (de número a texto)

Hola amigos,

Este es el código que tengo actualmente para la página que me muestra los resultados de un query a la base de datos:

Código PHP:
<? 
$Con
=mysql_connect("servidor","usuario","password");
mysql_select_db("db");
$sql="SELECT * FROM tabla WHERE id=".$_GET["id"]."";
$result=$result_query=mysql_query(($sql),$Con);
$result=mysql_fetch_array($result_query);
?>
El problema está en que el campo "id" era numérico, y necesito que dicho campo sea de texto. He probado a cambiar el texto y no funciona, mientras que este mismo código me funciona con número. ¿Qué hay que cambiar para que funcione?.

Muchas gracias
  #2 (permalink)  
Antiguo 27/03/2006, 11:37
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
Colocar comillas simples al contenido de la variable que comparas con el campo de texto, asi:

Código PHP:
<? 
  $Con
=mysql_connect("servidor","usuario","password");
  
mysql_select_db("db");
  
$sql="SELECT * FROM tabla WHERE id='".$_GET["id"]."'";
  
$result=mysql_query(($sql),$Con);
  
//primero saber si se ejecuto la consulta y si devolvio registros
  
if(isset($result) && mysql_num_rows($result)>0)
  {
     
$row=mysql_fetch_array($result);
  }
?>
  #3 (permalink)  
Antiguo 27/03/2006, 12:20
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 21 años, 1 mes
Puntos: 0
Muchas gracias claudiovega, me funcionó perfectamente :)
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 22:15.