Foros del Web » Programando para Internet » PHP »

error al consultar en la DB

Estas en el tema de error al consultar en la DB en el foro de PHP en Foros del Web. hola compañeros tengo un error al consultar en la base de datos, lo mas extraño es que ya he consultado con este codigo pues esta ...
  #1 (permalink)  
Antiguo 24/02/2006, 08:45
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 11 años, 10 meses
Puntos: 1
error al consultar en la DB

hola compañeros tengo un error al consultar en la base de datos, lo mas extraño es que ya he consultado con este codigo pues esta consulta es para poder eliminar un registro, pero me saca un error, a continuación les muestro el codigo:

Código PHP:
<?php

include("conex.php");
$link=Conectarse();
$link=mysql_query("select * from prueba"$link);


?>

<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Apellidos</B>&nbsp;</TD> <TD>&nbsp;<B>Borrar</B>&nbsp;</TD></TR>
<?php

while ($row mysql_fetch_array($result)){
        
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td><a href=\"borra.php?id=%d\">Borra</a></td></tr>",
        
$row["nombre"],$row["apellido"],$row["id_prueba"]);
        }
//mysql_free_result($result);
//mysql_close($link);
?>

y el error es el siguiente:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Archivos de programa\Apache Group\Apache2\htdocs\sistema1\eliminar.php on line 21

la cuestion es que ya tengo una pagina con este mismo codigo y me funciona bien, no se que será, por favor les agradecería cualquier ayuda.
  #2 (permalink)  
Antiguo 24/02/2006, 08:54
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
No estás asignando la consulta a $result, sino a $link, por eso cuando quieres ver el resultado de la consulta esta está vacía. Deja tu código así:

Código PHP:
<?php

include("conex.php");
$link=Conectarse();
$result=mysql_query("select * from prueba"$link);


?>

<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Apellidos</B>&nbsp;</TD> <TD>&nbsp;<B>Borrar</B>&nbsp;</TD></TR>
<?php

while ($row mysql_fetch_array($result)){
        
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td><a href=\"borra.php?id=%d\">Borra</a></td></tr>",
        
$row["nombre"],$row["apellido"],$row["id_prueba"]);
        }
//mysql_free_result($result);
//mysql_close($link);
?>
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 22:15.