Foros del Web » Programando para Internet » PHP »

Mostrar datos desde BBDD

Estas en el tema de Mostrar datos desde BBDD en el foro de PHP en Foros del Web. La pregunta es bien sencilla: ¿cómo hago para mostrar un solo registro desde la base de datos? en cada manual que encuentro, se describe la ...
  #1 (permalink)  
Antiguo 11/04/2003, 13:11
 
Fecha de Ingreso: enero-2003
Ubicación: La Florida, Stgo
Mensajes: 40
Antigüedad: 21 años, 10 meses
Puntos: 0
Exclamación Mostrar datos desde BBDD

La pregunta es bien sencilla: ¿cómo hago para mostrar un solo registro desde la base de datos?
en cada manual que encuentro, se describe la manera de mostrar un array de datos, pero solo quiero mostrar uno solo, algo asi como:

select * from user where Id=001

siempre en los manuales me aparece que debo usar un bucle, como:

while ($row=mysql_fetch_array($con))

pero solo quiero un registro
__________________
:neurotico:neurotico:neurotico:neurotico:neurotico :neurotico:neurotico:neurotico:neurotico:neurotico :neurotico:neurotico:neurotico:neurotico:neurotico
  #2 (permalink)  
Antiguo 11/04/2003, 13:44
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Pues simplemente con:
Código PHP:
$row=mysql_fetch_array($con); 
Si miras en el manual mysql_fetch_array() devuelve el registro actual y avanza el puntero al siguiente registro. Si no hay registro actual (no se devolvieron ningun registro o estas intentando acceder al siguiente del ultimo) devuelve false. Por eso funciona el bucle.

Saludos.

PD: Es mas, aunque solo leas un registro, funciona el bucle.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 11/04/2003, 14:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Tambien podrías acceder a un solo registro/campo via:

Código PHP:
$consulta=mysql_query($sql);
$campo=mysql_result($consulta,"nombre_campo",nºregistro); 
El nº de registro se puede omitir (tomandose como "por defecto" el primer registro que pueda arrojar esa consulta) ..

Mas info:

Funciones de Mysql en PHP:
http://www.php.net/manual/en/ref.mysql.php

Fijandote bien en la definición de tal o cual función .. ejemplo:

Cita:
mysql_fetch_array
Fetch a result row as an associative array, a numeric array, or both. (PHP 3, PHP 4 )
array mysql_fetch_array ( resource result [, int result_type ] )
y un parrafo más abajo:
Cita:
Returns an array that corresponds to the fetched row, or FALSE if there are no more rows.
Ahí de un vistazo puedes ver que tipo de datos y cuantos parámetros son necesarios para usarlo y a su vez que es lo que va a devolver esa función cuando la ejecutes ... Te lo puse en "ingles" porque suele estar mas completo q la versión en castellano .. pero igual lo puedes leer en castellano el manual oficial de PHP:
www.php.net/manual/es

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:42.