Ver Mensaje Individual
  #16 (permalink)  
Antiguo 22/07/2005, 20:54
okram
Invitado
 
Mensajes: n/a
Puntos:
Pregunta

Cita:
Iniciado por inicio_paul
Sabes por que funciona es que estas
llamando ala funcion
while($campos = mysql_fetch_array($result))

mysql_fetch_array($result)

convierte el resultado de la sentencia sql en un formato de arreglo
tendra tantas columnas el arreglo como campos tiene el resultado de la columna y tantas filas como registros de el resultado de la columna

es decir la priemra columna comienza en
$campos[0]
la segunda
$campos[1] y asi sucesivamente..

mientra si se coloca

mysql_fetch_object($result)
coloca el resultado de la sentencia en formato de objetos y los nombres de sus campos serian sus atributos
tendrias que colocar
$campos->id_seccion
$campos->(nombre de la segunda columna)

esta es mi humilde explicacion

visite
http://www.epymesperu.com
Salu2. No se si sea esa la razon. Yo tengo el siguiente codigo y me funciona bien, quiero decir, que simplemente llamo a los campos por su nombre.

Código PHP:
<?
include("../includes/do.connect.inc.php");
$query "SELECT * FROM guestbookentries";
$result mysql_query($query) or die("Select Failed!");
while (
$row mysql_fetch_array($result)) {
?>
<br />Nombre: <? echo $row['nombre']; ?>
<br />Email: <? echo $row['email']; ?>
<br />Mensaje: <? echo $row['msg']; ?>
<br />Web: <? echo $row['url']; ?>
<? 
?>
Como veras el codigo es bastante parecido al posteado inicialmente, pero sin embargo a mi si me resulta, aunque use mysql_fetch_array()...

Salu2