Foros del Web » Programando para Internet » PHP »

Problema mysql_fetch_array

Estas en el tema de Problema mysql_fetch_array en el foro de PHP en Foros del Web. Buenas a todos; tengo este código Cita: $sql="SELECT nick FROM usuario WHERE nick=$nick"; $rs=mysql_query($sql, $connDb); while ($nick==mysql_fetch_array($rs)){ $comp_nick="ko"; } No se si está bien o ...
  #1 (permalink)  
Antiguo 13/07/2006, 11:16
Avatar de vash-stampede-  
Fecha de Ingreso: abril-2006
Ubicación: En el estómago de una Rana
Mensajes: 441
Antigüedad: 17 años, 11 meses
Puntos: 3
Problema mysql_fetch_array

Buenas a todos; tengo este código

Cita:
$sql="SELECT nick FROM usuario WHERE nick=$nick";
$rs=mysql_query($sql, $connDb);
while ($nick==mysql_fetch_array($rs)){
$comp_nick="ko";
}
No se si está bien o mal pero lo que pretendo es que compruebe si el nick esta en la base de datos y si es asi que ponga la variable $comp_nick en ko, pero no lo hace por que???

Gracias de antemano.
__________________
¡¡¡ Hoy el son de la batalla llegará hasta mi lucharemos hasta vencer o morir, hoy avanzaremos entre toda oscuridad llevando en nuestra sangre el himno de Rohan !!!!!
  #2 (permalink)  
Antiguo 13/07/2006, 11:24
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 4 meses
Puntos: 20
Prueba esto:

Código:
$sql="SELECT nick FROM usuario WHERE nick=$nick";
$rs=mysql_query($sql, $connDb);
if (mysql_num_rows($rs) > 0) 
    $comp_nick="ko";
  #3 (permalink)  
Antiguo 13/07/2006, 11:26
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 6 meses
Puntos: 0
No se entiende bien lo que pretendes hacer en todo caso si kieres confirmar si el nick se encuentra en tu base de datos utiliza mysl_num_rows

Le dices asi:

$filasafectadas=mysl_num_rows ($resultado);
if ($filasafectadas==1){
echo "nick encontrado";
}else{
echo "nick no existe";
}

Otra cosa es que while ($nick==mysql_fetch_array($rs)){
le estas poniendo un = mas es solo uno asi:

while ($nick=mysql_fetch_array($rs)){

Un saludo
juan

mas informacion acerca de mysql_num_rows() en www.php.net
  #4 (permalink)  
Antiguo 13/07/2006, 11:54
Avatar de vash-stampede-  
Fecha de Ingreso: abril-2006
Ubicación: En el estómago de una Rana
Mensajes: 441
Antigüedad: 17 años, 11 meses
Puntos: 3
Gracias a los dos por contestar, ya lo he solucionado con la idea de mariogl.

Muchas gracias a los dos de verdad.

Un saludo
__________________
¡¡¡ Hoy el son de la batalla llegará hasta mi lucharemos hasta vencer o morir, hoy avanzaremos entre toda oscuridad llevando en nuestra sangre el himno de Rohan !!!!!
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 00:14.