Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/12/2002, 20:19
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No hace falta pasar por un array intermedio .. la funcion mysql_fecht_array ya devuelve un array . .donde los indices son los nombres (u orden) de los campos de la consulta realizada ..

Código PHP:
$result mysql_query("SELECT * FROM $usuarios where nick = '$nick'");
while(
$row mysql_fetch_array($result)){
echo 
$row['mail'];
echo 
$row['otro'];
// etc

}
mysql_free_result($result); 
A todo esto .. para el caso concreto de una consulta que se sabe que debe arrojar solo un registro .. se puede usar:

$campo=mysql_result($result,0,'campo');

Eso para cada campo de la consulta=mysql_query(...) .. que realices .. Sin while ni otro tipo de bucles ..

Con esa funcion miramos el registro "0" que es el "numero" que le corresponde a un unico registro entregado y miramos el campo que queremos usar ...

Un saludo,