Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2012, 13:29
Franchesquini
 
Fecha de Ingreso: agosto-2012
Ubicación: Arg
Mensajes: 48
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta Problema con codigo consulta a base de datos.

Después de un largo tiempo en el que no tuve que utilizar PHP, me surge la necesidad nuevamente y me vuelvo a encontrar en un brete.

La situación es la siguiente:

tengo una base de datos creada en la que de todos los campos necesito sacar sólo algunos.
Lo que necesito es que al realizar la consulta en un formulario, sólo me devuelva los datos que incluyan alguno de los criterios de búsqueda en lugar de todo lo cargado en la base.

Después de buscar y buscar la manera de hacerlo, me encuentro con este código:

Código PHP:
<?php
$host
="*****";
$user="*******";
$password="*******";

$link mysql_connect ($host$user$password) or die ("<center>No se puede conectar con la base de datos\n</center>\n");
?>

<table>
<tr>
<td>campo1: </td>
<td>campo2: </td>
<td>campo3: </td>
<td>campo4: </td>
<td>campo5: </td>
<td>campo6: </td>
<td>campo7: </td>
<td>campo8: </td>
<td>campo9: </td>
<td>campo10: </td>
</tr>
<?php
   $dbname
="*****";
   
$tablename="*****";
   
$query="SELECT * FROM $******;";
   
$result=mysql_db_query ($*******, $query$link);
   while (
$row mysql_fetch_array ($result))
   {
      print (
"<TR>");
      print (
"<TD>$row[campo1]</TD>\n");
      print (
"<TD>$row[campo2]</TD>\n");
      print (
"<TD>$row[campo3]</TD>\n");
      print (
"<TD>$row[campo4]</TD>\n");
      print (
"<TD>$row[campo5]</TD>\n");
      print (
"<TD>$row[campo6]</TD>\n");
      print (
"<TD>$row[campo7]</TD>\n");
      print (
"<TD>$row[campo8]</TD>\n");
      print (
"<TD>$row[campo9]</TD>\n");
      print (
"<TD>$row[campo10]</TD>\n");
      
      print (
"</TR>");        
    }
    
mysql_free_result($result);
?>

<?php
mysql_close
($link);
?>
Al realizar la consulta me tira los siguientes errores:

"mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/******/public_html/******.php on line 33"

"mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/******/public_html/******* on line 49"


Al ser totalmente nuevo en este lenguaje he podido solucionar algunos conflictos que me surgieron en las primeras pruebas, pero ahora se me ha enredado la cabeza de tal manera que no se qué hacer, por eso recurro a uds.


Muchas gracias caballeros.