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