Foros del Web » Programando para Internet » PHP »

Problema con función

Estas en el tema de Problema con función en el foro de PHP en Foros del Web. Hola, al llamar esta función no me muestra nada, la sentencia SQL con MySQL funciona correctamente, imagino que el error está al meter dentro de ...
  #1 (permalink)  
Antiguo 05/11/2004, 12:25
Avatar de neofito  
Fecha de Ingreso: noviembre-2003
Mensajes: 138
Antigüedad: 20 años, 5 meses
Puntos: 0
Problema con función

Hola, al llamar esta función no me muestra nada, la sentencia SQL con MySQL funciona correctamente, imagino que el error está al meter dentro de la función el SQL, seguro que es de alguna comilla o algo similar pero como no me muestra nada (ni error) no se como detectarlo, os agradecería que me explicárais qué hacer en estos casos cuando no da error.

Saludos

Código PHP:
function muestra_alias($id) {
  
open();
  
$query "SELECT DISTINCT usuarios.alias FROM usuarios INNER JOIN imagenes ON (usuarios.id = imagenes.cod_usuario) WHERE imagenes.cod_usuario='$id'";
  
$result mysql_query($query) or die(mysql_error());
while(
$row mysql_fetch_array($result)) {
   echo 
$row["usuarios.alias"];
}
mysql_free_result($result);

  #2 (permalink)  
Antiguo 05/11/2004, 12:33
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
todo se ve bien, muestra el codigo en donde llamas a la funcion, puede que alli haya algo mal. No sé si usuarios.alias luego de la consulta sale como alias solamente.
  #3 (permalink)  
Antiguo 05/11/2004, 12:49
Avatar de neofito  
Fecha de Ingreso: noviembre-2003
Mensajes: 138
Antigüedad: 20 años, 5 meses
Puntos: 0
De acuerdo

Gracias claudiovega, me has dado la solución el error lo tenía en el código (cuando llamaba a la función) y no en la propia función. Es curioso como a veces con otro enfoque se resuelven muchas dudas.

Saludos
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 01:03.