Foros del Web » Programando para Internet » PHP »

Problema con consultas a mysql

Estas en el tema de Problema con consultas a mysql en el foro de PHP en Foros del Web. Hola, soy nuevo en este foro, he estado buscando el problema que tengo por posts anteriores y no he encontrado nada que me sirva. A ...
  #1 (permalink)  
Antiguo 25/07/2003, 11:44
 
Fecha de Ingreso: julio-2003
Ubicación: Benilloba/Valencia
Mensajes: 69
Antigüedad: 21 años, 4 meses
Puntos: 0
Problema con consultas a mysql

Hola, soy nuevo en este foro, he estado buscando el problema que tengo por posts anteriores y no he encontrado nada que me sirva.

A ver, he hecho un archivo en php que se encarga de conectar a la base de datos y despues todas las demas paginas lo utilizan. Parece que conecta bien y todo (tambien en el servidor, no mi equipo sino el de la pagina web) pero el problema es a la hora de mostrar el texto en un area de texto definida con el dreamwaver.

Aqui pongo el trocito donde va y a ver si alguien me sabe decir por que no va. Donde se supone que tiene que ir el texto mostrado lo que pone es "Resource id#3, 4, 5, etc etc.

Realizo la consulta para mostrar el año

$result=mysql_query("Select anyo From vision",$link);


y aqui el area de texto donde se supone que tiene que mostrar lo de la base de datos:

esto esta dentro del textarea, entre <textarea> y </textarea>
$con_histo = "Select historia From mision Where anyo = 2003";
$res_histo = mysql_query($con_histo,$link);
echo $res_histo;

mejor entrar aqui y mirar lo que sale en vez de salir la consulta:


Yo ya estoy cansado de buscarle el error y la verdad es que no se donde esta. Si al archivo de conexion le cambio la base o el localhost o el user o algo me da un error,por lo que conecta bien. Es mas, mas arriba en el codigo html hay un trozo de php que muestra lo que se ve arriba en la pagina, los años y funciona bien.

Alguien sabe por que me ocurre esto? En la base de datos existe la table mision y la fila historia y tiene cosas y todo.

Gracias de antemano!!
  #2 (permalink)  
Antiguo 25/07/2003, 12:10
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 10 meses
Puntos: 5
Bueno, aqui el problema es que mysql_query no te devuelve el resultado, sino un identificador del recurso donde se ha almacenado dicho resultado...

esto debería funcionarte como lo quieres:
Código PHP:
$con_histo "Select historia From mision Where anyo = 2003";
$res_histo mysql_query($con_histo,$link);
echo 
mysql_result($res_histo,0,"historia"); 
__________________
Manoloweb
  #3 (permalink)  
Antiguo 25/07/2003, 12:20
 
Fecha de Ingreso: julio-2003
Ubicación: Benilloba/Valencia
Mensajes: 69
Antigüedad: 21 años, 4 meses
Puntos: 0
OK, muchas gracias. Esto ya funciona. La verdad es que no sabia ya como solucionarlo, lo habia mirado todo y no me parecia tener nada mal.

Saludos y gracias!!
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 14:08.