Lo que quiero hacer es que a una función previamente definida con dos parámetros que es constantemente llamada desde otra parte, y que realiza un número de iteraciones determinado por el resultado de una consulta pasado en uno de dichos parámetros, pueda ser llamada con 3 parámetros de forma que el tercero especifique ya un número exacto y previamente conocido de iteraciones.
Código PHP:
function gestionar_consulta($result, $accion) {
$num_results = mysql_num_rows($result);
for ($i = 0; $i < $num_results; $i++) {
$fila = mysql_fetch_assoc($result);
eval($accion); // Acción a realizar con cada registro obtenido del array de resultados
}
}
Otra posible solución en la que he pensado es si defino en la implementación de la función el tercer parámetro, y dentro de la función, dependiendo de si se le ha pasado o no un valor a ese tercer argumento (averiguándolo mediante !isset() o empty()) actuar de una forma u otra en el número de iteraciones.
Esper haberme explicado bien y que alguien me pueda ayudar.
Un saludo!