Ver Mensaje Individual
  #16 (permalink)  
Antiguo 29/11/2011, 22:43
jqcod
 
Fecha de Ingreso: septiembre-2011
Mensajes: 73
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Ejemplo/Aporte Separar conexion y consultas + seguridad en pocas líneas

El problema que me encontraba es que si un query da varios resultados, la función get_rows me recogía solo el primer resultado.

al final me lo resolví con el siguiente cambio

function get_rows($result=''){
$con = new DBconnection;
if ($con->connect() and !empty($result)){

$result=mysql_query($result) or die(mysql_error());

$i=0;
$row_result='';
while($row = mysql_fetch_assoc($result)){
$row_result[$i] = $row;
$i++
}


mysql_free_result($result);
mysql_close($con->db_data);

return $row_result;
}
}

No estoy seguro de lo correcto que sea el código pero me funciona.
De esta forma la función me construye un array indexado ($row_result) en el que posteriormente puedo ir recuperando los diferentes resultados almacenados en los indices [0],[1],[2] [..... cada uno de ellos compuesto por los campos que se preguntaba en el query.

Última edición por jqcod; 29/11/2011 a las 22:49