Foros del Web » Programando para Internet » PHP »

imprimir un solo elemento en PHP con SELECT Mysql

Estas en el tema de imprimir un solo elemento en PHP con SELECT Mysql en el foro de PHP en Foros del Web. Como hago para imprimir esto? Me sale vacio: Código PHP: $foto  =  mysql_query ( "SELECT foto FROM usuarios WHERE nombre='salma'" ); echo  $foto ; echo  $foto [ 0 ]; echo  ...
  #1 (permalink)  
Antiguo 02/11/2009, 18:46
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
imprimir un solo elemento en PHP con SELECT Mysql

Como hago para imprimir esto? Me sale vacio:

Código PHP:
$foto mysql_query("SELECT foto FROM usuarios WHERE nombre='salma'");

echo 
$foto;
echo 
$foto[0];
echo 
$foto['foto']; 
Hice la consulta en SQL y tuve un resultado.

Me traba en Mysql basico; en como imprimir un elemento que supuestamente no es array. O siempre Select devuelve array?

Esta en mi tabla:



id _____ nombre _____ clave _____ email _____ foto
8_____ av _____ av _____ _____ av _____ _____ av.jpg
7_____ wall _____ pared _____ fui@yoi _____ anonimo.jpg
5_____ salma _____ paz _____ guille@mail_____ anonimo.jpg
6_____ salim _____ paz_____ sal@asn_____ anonimo.jpg
  #2 (permalink)  
Antiguo 02/11/2009, 19:08
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: imprimir un solo elemento en PHP con SELECT Mysql

Pide ayuda en el foro PHP. Tu problema es que no lanzas la consulta ni cargas el array, y por otra parte quieres mostrarlo de tres maneras, ninguna de las cuales funcionará sin los otros pasos; eso me hace pensar que algo no lo has entendido del todo bien. He reportado el post para que te lo cambien al foro PHP.
  #3 (permalink)  
Antiguo 02/11/2009, 20:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde Bases de Datos a PHP
  #4 (permalink)  
Antiguo 02/11/2009, 20:52
 
Fecha de Ingreso: abril-2006
Ubicación: Bogotá
Mensajes: 251
Antigüedad: 18 años
Puntos: 14
Respuesta: imprimir un solo elemento en PHP con SELECT Mysql

Hola!

Te falta una parte importante y es recorrer los datos de resultado, para lo cual puedes aplicar lo siguiente:

Código PHP:
$sql mysql_query("SELECT foto FROM usuarios WHERE nombre='salma'");

$foto mysql_fetch_row$sql ); //Si sabes que solo te arroja un resultado la consulta

echo $foto[0]; 

Puedes consultar sobre la función mysql_fetch_row en la documentación oficial:

http://www.php.net/manual/en/functio...-fetch-row.php

Espero te sirva, saludos!
  #5 (permalink)  
Antiguo 02/11/2009, 21:07
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: imprimir un solo elemento en PHP con SELECT Mysql

cuando haces una consulta esos datos no quedan en el aire como para llegar y mostrarlos, debes guardarlos en una variable y luego recorrer esos datos

por otro lado, la consulta que intentas hacer solo mostrara un nombre
no te levantara la foto
__________________
Mi Bosque de Sombras Solo Doom Metal!

por favor use esta etiqueta para publicar su código --->[HIGHLIGHT]
  #6 (permalink)  
Antiguo 02/11/2009, 21:56
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cuautla, Mor.
Mensajes: 15
Antigüedad: 15 años, 5 meses
Puntos: 1
De acuerdo Respuesta: imprimir un solo elemento en PHP con SELECT Mysql

Lo que veo es que tratas de mostrar una imagen, y de este tema ya se a hablado mucho en estos foros...

Pero veo que solo guardas el nombre de la imagen con su respectivo formato. Antes de continuar y mostrar lo que quieres, necesitas saber guardar una imagen en una DB, pues debes de tener el tipo de formato, el tamaño y la imagen de tipo Binario... busca info de eso es muy sencillo...

En la informacion que encuentres tambien encontraras la info de como mostrarla... si tienes una duda sobre eso o tienes un error... colocalo aqui que con gusto respondere....
  #7 (permalink)  
Antiguo 03/11/2009, 07:54
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: imprimir un solo elemento en PHP con SELECT Mysql

Cita:
$sql = mysql_query("SELECT foto FROM usuarios WHERE nombre='salma'");

$foto = mysql_fetch_row( $sql ); //Si sabes que solo te arroja un resultado la consulta

echo $foto[0];
Esto funciono perfecto, gracias.

@Plucky: Ayer estuve buscando info sobre guardar imagenes en db, y me gusta mas la idea de tenerlas en carpetas que pueda ver con ftp, asi que mantendre esto de referenciarlas en la db y guardarlas en carpetas. ;)
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 06:42.