Obtener el nombre de un campo

Pablo Baeza pablo.baeza en alumnos.utfsm.cl
Lun Ene 17 23:37:26 CLST 2005


El lun, 17-01-2005 a las 19:40, Rigo escribió:
> Estimados,
> 
> Necesito obtener el nombre del campos que estoy sacando de una base de
> datos para enviarlo a una funcion:
> 
>  ----  Extracto de mi codigo-----
> 
> $sql=" SELECT * from contenido WHERE id=$id";
> $result=mysql_query($sql);
> 
> while($row = mysql_fetch_row($result))
> {
> $id=$row[0]; 
> $titulo=$row[1];
> $texto=$row[2];
> }
>  ----  Extracto de mi codigo-----
> 
> He intentado  obtener el nombre  del campo con "mysql_fetch_field"
> dentro de la iteracion while , pero no me entrega nada.
> La idea es pasarle el id, el nombre del campo  y el nevo valor a una
> funcio que actualizara el campo que yo el envie :
> 
> function edita ($id,$campo,$nuevo_valor)
> {
> $sql=" UPDATE contenido SET $campo=$nuevo_valor WHERE id=$id";
> 
> etc....
> 
> }
> 
> 
> Salu2

Buenas,

mysql_fetch_array($result, MYSQL_ASSOC) o mysql_fetch_object($result,
MYSQL_ASSOC) te serviria.

http://cl.php.net/manual/es/function.mysql-fetch-array.php
http://cl.php.net/manual/es/function.mysql-fetch-object.php

while ($fila = mysql_fetch_array($result, MYSQL_ASSOC)) {
    foreach ($fila as $campo => $valor) {
        echo "$campo = $valor <br />";
    }
}

Saludos,
-- 
Pablo N. Baeza Baeza               counter.li.org Linux User #289700
Alumno Ing. Civ. Informatica       UTFSM Campus Santiago
Santiago, RM Chile                 (56)(0)-90456469
SlackwareCL                        http://www.slackware.cl




Más información sobre la lista de distribución PHP