Tema: Duda SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2010, 15:42
kh0d3x
 
Fecha de Ingreso: septiembre-2010
Mensajes: 48
Antigüedad: 14 años, 3 meses
Puntos: 3
Duda SQL

Hola, mi duda es la siguiente:

Quiero mostrar los campos de una tabla y obviamente el contenido, se como hacerlo pero mi problema es que los campos son asi:

|id|title|body|date|author|

y cuando muestro el contenido en vez de que salga:

|1|titulo|contenido|fecha|autor|
|2|titulo|contenido|fecha|autor|

Me sale de esta manera:

|1|titulo|contenido|fecha|autor||2|titulo|contenid o|fecha|autor|

El codigo que utilizo es este:

Código:
$table_fields = mysql_query("DESCRIBE " . $_GET['table'] ) or die(mysql_error());
$table_content = mysql_query("SELECT * FROM ". $_GET['table'] ) or die (mysql_error());
$num_fields = mysql_num_fields($table_fields) or die (mysql_error());
$field = "";
$body = "";
while ($fields = mysql_fetch_array($table_fields)) {
$field .= "<td><div align='center'>".$fields['Field']."</div></td>";
} 
while ($body_content = mysql_fetch_array($table_content)){
for ($i = 0; $i < $num_fields; $i++){
$body .= "<td>".$body_content[$i]."</td>";
}
}
echo "<tr>".$field."</tr>";
echo "<tr>".$body."</tr>";
Imagen:


Como se dan cuenta, el azul verde obscuro es el contenido uno y el color verde "2 2 2 2 2 " es el contenido dos, el td de los fields es independiente al de los contenidos, quiero mostrar todos los campos de la tabla por fila pero como no los sé, utilizo el mysql_num_fields para obtenerlo y luego con el array mostrarlos, espero me ayuden, gracias.