29/11/2011, 22:43
|
| | Fecha de Ingreso: septiembre-2011
Mensajes: 73
Antigüedad: 13 años, 2 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 |