Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2006, 11:29
luislarc
 
Fecha de Ingreso: febrero-2005
Mensajes: 98
Antigüedad: 14 años, 11 meses
Puntos: 0
Funciones MySQL

Tengo mis funciones que hacen la conexión y las consultas a la Base de Datos MySQL, tengo una función que hace la consulta a la BD, la cual se encarga de hacer la conexión también antes de consultar, mi problema es que cuando la consulta bota más de una fila como resultado, no puedo usar esta función, porque la variable que retorno no me permite recorrer los resultados obtenidos. Así que cada vez que quiero hace una consulta que me bota más de una fila tengo que llamar función por función (conexión, seleccionar db, hacer la consulta), y lo que yo quiero es simplemente usar la función "Select" que sí me funciona cuando la consulta tiene como resultado una fila solamente.

Esta es mi función
function Select($db,$query)
{
global $DBMSQL;
$conexion= conexion($DBMSQL->host,$DBMSQL->user,$DBMSQL->pass);
$conexionDB = conexionDB($db,$conexion);
$result = mysql_query($query) or die('Error haciendo el query');
$array= mysql_fetch_array ($result);
mysql_free_result($result);
mysql_close($conexion);
return $array;
}

Alguien tiene alguna idea? cómo puedo mejorar mis funciones para obtener lo que quiero? Gracias