x

Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra Política de cookies

 
  Entrar Regístrate
 
Error Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
#1 · 16/Ago/2003, 08:01
Me da este error, pero localmente, en mi pc sin conexion a Internet, con IIS, php4 y phpMyAdmin no pasa eso, sino carga completamente el web, eso es lo extraño, o tengo que setar algo mas en mi php para que pueda mostrarme este error, ya que sino esto sera algo muy confuso....

El error es:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

William Betalleluz Donayre...

wbetalleluzd
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 4
Desde: 15/Ago/2003
· ·
#2 · 16/Ago/2003, 09:42
has revisado las conexiones a la base de datos en el servidor...????

los parametros suelen ser distintos....


-------------------------------------------------
Programando :
http://www.armas.es
-------------------------------------------------
- TEN CUIDADO CUANDO QUIERAS PISARME, QUE PUEDES RESBALAR
dacruzvi
Colaborador
Colaborador
Haz clic para ver el perfil del usuario
Mensajes: 739
Desde: 19/Ago/2002
·
#3 · 16/Ago/2003, 09:44
y estas en windows??? creo que si... si es asi....

CUIDADO CON LAS MAYUSCULAS Y LAS MINUSCULAS.....

los servidores de mi@ y en general casi todos los que estan en php,... son linux... y el linux distingue entre mayusculas y minusculas....

el campo ABCD es distinto al de abcd.... mira a ver si fuese esto o lo otro...


-------------------------------------------------
Programando :
http://www.armas.es
-------------------------------------------------
- TEN CUIDADO CUANDO QUIERAS PISARME, QUE PUEDES RESBALAR
dacruzvi
Colaborador
Colaborador
Haz clic para ver el perfil del usuario
Mensajes: 739
Desde: 19/Ago/2002
·
#4 · 02/Oct/2006, 04:26
No tuve tiempo de detenerme a pensar el por que de esta respuesta, pero teniendo el mismo problema, encontre en otro foro la siguiente respuesta. Espero les sirva como a mi.
Slds.


Yeah, Answer is simple, the query used is not a true result as it's a query inside of a getrow so to speak..

Here is the fix:

Find all lines that look like this:

Code:

mysql_fetch_array(mysql_query("...snip...";-) );


And just add a "@" in front of it so it looks like this:
Code:

@mysql_fetch_array(mysql_query("...snip...";-) );


Then do the same thing for the following lines..
Code:

mysql_num_rows(mysql_query("...snip...";-) );


Perform the same steps as above by adding the "@" to it so it looks like this:
Code:

@mysql_num_rows(mysql_query("...snip...";-) );


All this does it say "While doing xxx within yyy" Otherwise, it's dead due to missing result value. It's a PHP thing..

Works like a charm, took me 5 mins to rip the whole code apart and slap it all into Modernbill, Shares the same database and works perfectly for me.

mariano_zeta
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 02/Oct/2006
·
#5 · 21/Nov/2006, 17:00
Bueno el que escribio esto gracias me ayudo a resolver ese error   ... jejeje

fjgrdbz
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 21/Nov/2006
·
#6 · 02/Mar/2007, 19:41
Me podeis poner el resultado anterior en español esque lo he probado y nannai ami me da error igual a la ora de acer mysql_fetch_array() y me da este error  mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Aver si me podeis ayudar, lo peor es que en mi localhost funciona y en mi servdor en internet no funciona
function listar($bd) {
       $sql = "...."; 
       $rs = $bd->consultar($sql);
       while($fila = mysql_fetch_array($rs)){
....
}

PoSTuRa
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 02/Mar/2007
·
#7 · 02/Mar/2007, 20:11
Te esta diciendo que al usar mysql_fetch_array(): lo estas haciendo mal... lo más seguro es que estes haciendo uso de esa función cuando no hay resultados posibles, y es que antes de esa instrucción conviene hacer un mysql_num_rows para ver si no hay resultados.

NoSetup.org
@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.232
Desde: 01/Mar/2003
· ·
#8 · 14/Jun/2007, 03:06
tal vez te ayude con esta, y para aquellos que le sucede .. esto es utilil...

$Resultado = mysql_query($Sql) or die ($Sql .mysql_error()."" ) ;

con esto podran saber lo que sucede ...

warepublic
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 14/Jun/2007
·
#9 · 16/Oct/2007, 23:19
Hola a todos este problema me ha pasado a mi tambien y yo lo eh resuleto asi

Creo que el problema es muy simple quiza guardemos el resultado de mysql_num_rows en la misma variable que usaremos para mysql_fetch_array yo tenia esto

$Resultado = mysql_query($Sql) ;

$Resultado = mysql_num_rows($Resultado);

$fila = mysql_fetch_array(
$Resultado); // aca esta el problema

Yo puse esto

$Resultado = mysql_query($Sql) ;

$num_rows = mysql_num_rows($Resultado);

$fila = mysql_fetch_array(
$Resultado);

Y el problema se resolvio por lo general no me gusta usar @ para evitar la salida de advertencia  de algunas funciones ya que nunca te enteras de algun problema que podria pasar...

_saludos...

orochies
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 29/Abr/2004
·
#10 · 05/Ene/2008, 16:40

Este error suele tambien ocurrir cuando la sentencia esta mal estructurada, checa los valores de cadena y numericos.


neoamokachi
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 05/Ene/2008
·
#11 · 27/Ene/2008, 17:44
Buenos Días,

el error Error Warning: mysql_fetch_array() tiene gener almete su fuente en la consulta que se realiza, usar el siguiete codigo para saber si es un error de la sentecia sql:

$error = mysql_error($link);  // $link es la variable de conexión
                    
        if ($error!=null)
        {
            print("Ocurró El Siguiente Error:\n ".$error);
             exit;
        }

esto les muestra el posible error si es de la consulta que es lo que ami aveces me pasa.

nos vemos

att. Sergio

rockmaster
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 4
Desde: 27/Ene/2008
· ·
#12 · 25/Nov/2008, 01:49 · Editado por L34L

Lomejor es que te fijes en donde está tu error y que no ignores lasadvertencias que te brinda el servidor MySQL, al colocar el token "@" inmediatamente despues de donde te marca el error el parser es lo único que haces, ignoras el problema, no lo solucionas, puedes hacer un echo al query que mandas.

<?
$conexio = mysql_connect("ip_mysql_server","user_mysql","pass_mysql");
mysql_select_db("nombre_database", $conexio) or die ("Houston we have a problem...");
$sql="SELECT campo(s) FROM tabla WHERE condición '";

echo $sql; <=Esto es a lo que me refiero
$result = mysql_query($sql, $conexio);
if ($row = mysql_fetch_array($result))<= Aquí sale el errocillo que mencionas
{
Operaciones pertinentes
}

?>

Conese echo puedes ver en el tiempo de ejecución de tu query  losvalores que está tomando en el momento en que el script se ejecuta,saludos.


L34L
Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 25/Nov/2008
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · MySQL
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 18:46 UTC+01:00
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: eayalag · 18/Abr/2008, 18:07
118/Abr/2008, 18:45
NoSetup.org Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: linklove · 20/Jul/2009, 17:55
120/Jul/2009, 18:35
GestionXls Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: admontalbanejo · 18/Mar/2006, 15:27
1001/Dic/2014, 17:26
GestionXls Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: Grunauer · 22/Feb/2012, 17:13
522/Feb/2012, 19:51
Invitad@ Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Por: R1MOX · 20/Feb/2010, 04:00
502/Dic/2013, 18:55
NoSetup.org Ir al último mensaje del tema