Foros del Web » Programando para Internet » PHP »

Varias consultas SQL

Estas en el tema de Varias consultas SQL en el foro de PHP en Foros del Web. Despues de buscar por el foro y por las faqs, no he sido capaz de encontrar lo que quiero. Lo que me gustaria saber es ...
  #1 (permalink)  
Antiguo 14/11/2005, 05:37
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 14 años, 9 meses
Puntos: 0
Varias consultas SQL

Despues de buscar por el foro y por las faqs, no he sido capaz de encontrar lo que quiero.

Lo que me gustaria saber es como puedo hacer varias consultas utilizando el mismo codigo de conexión(conectarse_bd.php). Mi idea es hacer un portal donde va haber un select de noticias, otro select de ultimos comentarios, otro de ultimos mens en el foro.. todo en bloques diferentes. No se si me entienden.

Utilizo este archivo para conectarme a la base de datos:

conectarse_bd.php
Código PHP:
<?php
function conectarse_bd()
{
/* Conexion, seleccion de base de datos */
$enlace mysql_connect("localhost""base""pass")
   or die(
"No pudo conectarse : " mysql_error());
   return (
$enlace);
}

function 
liberar_result($resultado)
{
/*Liberar conjunto de resultados */
mysql_free_result($resultado);

}

function 
desconectar_bd($enlace)
{
/* Cerrar la conexion */
mysql_close($enlace);

}

?>
Y despues este para hacer la consulta:

noticias.php
Código PHP:
<?PHP
 
include ('conectarse_bd.php');

$enlace=conectarse_bd();

mysql_select_db("calle17_calle17") or die("No pudo seleccionarse la BD.");

$consulta="SELECT * FROM noticias";

$resultado mysql_query($consulta)
    or die(
"La consulta falló" mysql_error());

while (
$linea=mysql_fetch_array($resultado)) 
    {
?>
<img src="imagenes/noticias/<?=$linea['imagen']; ?>" align=left hspace=5>
<?

}        

liberar_result($resultado);
desconectar_bd($enlace);
?>

¿Tengo que cambiar el archivo de conexión?
¿Que debo hacer para hacer diferentes consultas con el mismo archivo?
__________________
Calle17.net

edgargranados.es
  #2 (permalink)  
Antiguo 14/11/2005, 06:08
Avatar de sir_bowen  
Fecha de Ingreso: junio-2005
Mensajes: 184
Antigüedad: 12 años, 6 meses
Puntos: 0
Entre una conexion y una desconexión puedes hacer tantas consultas como quieras. Guardas cada resultado, para luego tratar los datos como tu quieras.

Yo tengo en varios scripts varias consultas después de un mysql_connect y mysql_select_db. Hago los mysql_query oportunos y después libero cada resultado con mysql_free_result y me desconecto con mysql_close

Espero que sea eso lo que querías...

Un saludo
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 04:00.