Foros del Web » Programando para Internet » PHP »

¿Qué significa este error?

Estas en el tema de ¿Qué significa este error? en el foro de PHP en Foros del Web. He probado un script desde mi computadora y funciona perfecto, pero cuando lo subo a la red me marca este error ¿cual es el problema? ...
  #1 (permalink)  
Antiguo 03/02/2006, 11:23
Avatar de erichfrom  
Fecha de Ingreso: octubre-2004
Mensajes: 147
Antigüedad: 13 años, 1 mes
Puntos: 1
¿Qué significa este error?

He probado un script desde mi computadora y funciona perfecto, pero cuando lo subo a la red me marca este error ¿cual es el problema?

/* instrucción que busca registros iguales en apodo */
$sql_b = "SELECT id FROM $tabla_1 WHERE apodo='".$_POST["apodo"]."'" ;
$result_b = mysql_query($sql_b);
$row_b = mysql_fetch_array($result_b);



Este es el error que marca:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/lomhfusw/public_html/inscripcion_a.php on line 9
  #2 (permalink)  
Antiguo 03/02/2006, 11:25
Avatar de carlosfocus  
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 11 años, 11 meses
Puntos: 0
especificamente que tienes en la linea 9 amigo?
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
  #3 (permalink)  
Antiguo 03/02/2006, 11:47
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
De acuerdo

Este tipo de error normalmente ocuerre cuando el query no se ejecuto de forma correcta o el resultado del query es "vacio".
  #4 (permalink)  
Antiguo 03/02/2006, 12:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si usas mysql_error() podrás ver exactamente que problema tienes.
Código PHP:
$result_b mysql_query($sql_b) or die (mysql_error()); 
Y por lo demás .. para evitar no recorrer un resultado que puede no tener resultados (valga la rebundancia) .. mejor contar si hay resultados antes de meterse a leerlos:

Código PHP:
if (mysql_num_rows($result_b) > 0)){
   
$row_b mysql_fetch_array($result_b);

Un saludo,
  #5 (permalink)  
Antiguo 03/02/2006, 13:14
Avatar de erichfrom  
Fecha de Ingreso: octubre-2004
Mensajes: 147
Antigüedad: 13 años, 1 mes
Puntos: 1
ya encontre el error

Utlice mysql_error() y me marco que no habia una base de datos seleccionada. Muchas gracias a todos.
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 15:03.