home Foro de soporte Espacio WEB MySQL
 
Problemas con mysql_fetch_array
#1 ·

Intento sacar los datos de una base de datos.
Pongo la instrucción:
while ($row=mysql_fetch_array($sql))

y me da el siguiente error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Me puede echar alguien una mano?


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 10/Ago/2005
·
#2 ·

No se mucho de esto, pero no será una de las funciones no permitidas en mi@?

User 1948844
Okupa del foro
Okupa del foro
Haz clic para ver el perfil del usuario
Mensajes: 716
Desde: 07/Ago/2005
·
#3 ·

Yo uso esto para coger el último registro, a lo mejor te sirve.


<?
mysql_connect("mysql.webcindario.com","usuario","contraseña");
$result=mysql_db_query("ajiva2005","Select * from noticias Order by id_noticia Desc LIMIT 0 , 1");
while ($row=mysql_fetch_array($result))
{
echo '<FONT FACE="times new roman"><TABLE><TR><TD><H4><U><CENTER>'.$row["titulo"].'</U> <I>('.$row["fecha"].')</CENTER></I></H4></TD></TR>';
echo '<TR><TD><SMALL><IMG src=https://ajiva2005.webcindario.com/noticias/fotos/'.$row["foto"].' ALIGN=LEFT>'.$row["cuerpo"].'<BR>';
echo '<P ALIGN=right>'.$row["autor"].'</SMALL></P></TD></TR></TABLE></FONT>';
}
mysql_free_result($result)
?>


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 23/Ago/2005
· ·
#4 ·

Hola.

Yo tengo el mismo problema, me da el mismo error, y no se por que.... Ardiendo

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /public_html/PagPHPHTML/Modelos/ModeloInfo.php on line 56

y este es el simple codigo:

include('../conexion.inc.php');
$link = Conectarse();
$result = mysql_query(" SELECT modelo, ref2, ano, ano2, colores, FROM exin WHERE ref=".$recibeRef."", $link);
$row = mysql_fetch_array($result);

peta en la linea 56, que es la que contiene $row =mysql_fetch_array($result);


gracias por vuestra ayuda y saludos a todos!!


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 21/Ago/2005
· ·
#5 ·

Intenten esto:
despues de de declarar la variable que se almacena con la funcion mysql_fetch_array() abrir el loop { y sacar las variables, a ver si me explico mejor:

$QUERY_STRING = mysql_query("bla bla bla" $conection);
while ($campos = mysql_fetch_array($QUERY_STRING)) {
$nombre_de_variable = $campos[nombre_campo_mysql];
... etc.
luego se cierra el loop } y los datos quedan en las nuevas variables EjEnfurruñado$nombre_de_variable)


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 15/May/2006
·
#6 · ·

tenga en cuenta msql_db_query(bdatos,sentencia)

<?php
$tabla = "productos";
$username = "aspro";
$password1 = "computo";
$dbName = "portafolio";
$hostname = "localhost";
//linea20
mysql_connect($hostname,$username,$password1) or
print "Error en la Conexión";

mysql_select_db("$dbName&quotGiño or
print "Error en la Base de datos";

print ("$codigo&quotGiño ;
print ("<br>Referencia&quotGiño ;
echo ("$codigo&quotGiño ;
print ("<br>&quotGiño ;
$result = mysql_db_query("$dbName","SELECT Nombre, descripcion FROM productos where cod_pro = '$codigo';&quotGiño ;
while($row = mysql_fetch_array($result)) {
echo $row["Nombre"];
print("<br>&quotGiño ;
echo $row["descripcion"];
}
mysql_freeresult($result) ;
mysql_close() ;

?>
si en el codigo se muestran algunas caritas, reemplazalas por este parentesis )


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 18/Ago/2006
·
#7 ·

tu problema es sencillo de resolver, y esta en tu linea de consulta el select no lo estas haciendo bien, por eso no tienes resultados, y al no tener resultados tienes un mysq_fetch_array sin valor.

lo que tienes que hacer es una sentencia simple:

$var=mysql_query("SELECT * FROM tabla",$conección)or die('no hay datos intentelo mas tarde');

una vez que te reconozca la sentencia y te de datos pues vas poniendo where o orden by a tu sentencia,

espero que solocione tu proble amigo.

para hablar de estas cositas hay que saber y sobre todo consultar.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 3
Desde: 18/Mar/2013
·
#8 ·

tu problema es sencillo de resolver, y esta en tu linea de consulta el select no lo estas haciendo bien, por eso no tienes resultados, y al no tener resultados tienes un mysq_fetch_array sin valor.

lo que tienes que hacer es una sentencia simple:

$var=mysql_query("SELECT * FROM tabla",$conección)or die('no hay datos intentelo mas tarde');

una vez que te reconozca la sentencia y te de datos pues vas poniendo where o orden by a tu sentencia,

espero que solocione tu proble amigo.

para hablar de estas cositas hay que saber y sobre todo consultar.

Escrito originalmente por @juanhl

Intento sacar los datos de una base de datos.
Pongo la instrucción:
while ($row=mysql_fetch_array($sql))

y me da el siguiente error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Me puede echar alguien una mano?


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 3
Desde: 18/Mar/2013
·
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:
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 17:55 UTC+02:00 DST
Temas similares
 I FotoTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Problemas con mysql_fetch_array
Por: · 17/Mar/2004, 19:44
619/Mar/2004, 18:20
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario301/Mar/2010, 19:40
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Error "mysql_fetch_array():"
Por: · 22/Dic/2009, 16:19
526/Dic/2009, 16:33
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario120/Jul/2009, 18:35
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
ayuda con mysql_fetch_array
Por: · 19/Jul/2006, 02:05
219/Jul/2006, 22:27
 Ir al último mensaje del tema