Foros del Web » Programando para Internet » PHP »

mysql_fetch_assoc <= problemas!

Estas en el tema de mysql_fetch_assoc <= problemas! en el foro de PHP en Foros del Web. si, ando aca jodiendo como de costumbre... tengo una duda, me da este error: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource ...
  #1 (permalink)  
Antiguo 21/01/2009, 22:17
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 3 meses
Puntos: 1
Pregunta mysql_fetch_assoc <= problemas!

si, ando aca jodiendo como de costumbre...
tengo una duda, me da este error:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\akiron\fetch_assoc.php on line 11

este es el codigo:
Código PHP:
<?php
$host 
'localhost';
$user 'root';
$pass '';
$database 'gen';
$con mysql_connect($host$user$pass);
if (!
$con)
  {
  die(
'No se pudo conectar: ' mysql_error());
  }

$db_selected mysql_select_db($database,$con);
$sql "SELECT * FROM `directorio`";
$result mysql_query($sql,$con);
while (
print_r(mysql_fetch_assoc($result)))
{
}


mysql_close($con);
?>
tengo mi db, que se llama "gen" con una tabla que se llama "directorio" y con tres "nosecomosellaman" (las que se dividen, secciones, ID, titulo y comentario)...
no veo porque no me imprime :S

EDIT:
antes de darle al enviar nuevo tema lo repare, el resultado fue este (el codigo fuente es el de mas arriba):
Cita:
Array ( [ID] => 1 [titulo] => titulo [comentario] => contenido ) Array ( [ID] => 2 [titulo] => www.google.com [comentario] => esto va a ir a la db?? buscador ¬¬ ) Array ( [ID] => 3 [titulo] => TITULO DEL ARTICULOOO [comentario] => copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar copiar pegar ) Array ( [ID] => 4 [titulo] => el while se corta y sin error? [comentario] => what the fuck! )
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\akiron\fetch_assoc.php on line 15
desde un form lo llevo a la base de datos y despues lo llamo con mysql_fetch_assoc...
pero no entiendo el fatal error..
y como hago para que desaparezcan eso de [ID], [titulo], [comentario]???
y que quede todo de forma prolija :S :S :S

graxxxx
  #2 (permalink)  
Antiguo 21/01/2009, 22:22
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: mysql_fetch_assoc <= problemas!

Cita:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\akiron\fetch_assoc.php on line 11
El error te indica que hay algun problema con la consulta MySQL.
Agregale un or die(mysql_error()) a el mysql_query().
$result = mysql_query($sql,$con) or die(mysql_error());
  #3 (permalink)  
Antiguo 21/01/2009, 22:27
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: mysql_fetch_assoc <= problemas!

Ronruby, groso...
gracias por la ayuda, pero ya lo consegui...
de todas formas me tira el error del edit... fijate eso...
es la conexion a la db, es lenta... despues lo pruebo con un servidor on-line..
pero aun asi, como hago para que desaparezcan el [ID] [titulo] y demas...
(si pudiera darte mas karma te lo daria, pero no me deja xD)
grax... escucho ayuda.,
  #4 (permalink)  
Antiguo 21/01/2009, 22:40
 
Fecha de Ingreso: enero-2009
Mensajes: 34
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: mysql_fetch_assoc <= problemas!

arreglado problema de
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\akiron\fetch_assoc.php on line 15
Código PHP:
while (print_r(mysql_fetch_assoc($result)))
//antes 
Código PHP:
while (print_r(@mysql_fetch_assoc($result)))
//despues 
  #5 (permalink)  
Antiguo 22/01/2009, 07:23
 
Fecha de Ingreso: diciembre-2008
Mensajes: 39
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: mysql_fetch_assoc <= problemas!

tu condicion de corte no se da
Cita:
while(!$row = mysql_fetch_assoc($result)){
print_r($row);
}
  #6 (permalink)  
Antiguo 12/02/2009, 05:37
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: mysql_fetch_assoc <= problemas!

bueno yo os recomendaria hacerlo de la siguiente manera.

while($row = mysql_fetch_array($sql, MYSQL_ASSOC)) {

echo $row[0];
}

o tambien

while($row = mysql_fetch_array($sql)){

$row['nombre_tabla'];
}

print_r($row);

saludos
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
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 12:31.