wbetalleluzd
Usuario Novato
Usuario Novato

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...

Avatar Image
Colaborador
Colaborador

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
Avatar Image
Colaborador
Colaborador

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
mariano_zeta
Usuario Novato
Usuario Novato

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.
Avatar Image
Usuario Novato
Usuario Novato

Bueno el que escribio esto gracias me ayudo a resolver ese error   ... jejeje

PoSTuRa
Usuario Novato
Usuario Novato

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)){
....
}

Avatar Image
@man / @woman
@man / @woman

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.

warepublic
Usuario Novato
Usuario Novato

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 ...

Avatar Image
Usuario Novato
Usuario Novato

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...

neoamokachi
Usuario Novato
Usuario Novato

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

Avatar Image
Usuario Novato
Usuario Novato

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

L34L
Usuario Novato
Usuario Novato

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.

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
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 20/Jul/2009, 17:55
linklove GestionXls15kJul/09
Por: , el 22/Feb/2012, 17:13
Grunauer NoSetup.org510kFeb/12
Por: , el 20/Feb/2010, 04:00
R1MOX User 9182965 GestionXls Arashi_sama17 NoSetup.org59kDec/13
Por: , el 18/Abr/2008, 18:07
eayalag NoSetup.org111kApr/08
Por: , el 18/Mar/2006, 15:27
admontalbanejo NoSetup.org pollote2016 rod00x3 GestionXls1236kAug/16