Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2010, 16:06
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
funcion no me funciona 2

Gente: la siguiente función me devuelve como resultado 0

Código:
<? include ("conexion.php");
$conexion = mysql_connect ($host, $user, $pass);
mysql_select_db ($base, $conexion);

/*OBTENER EL REGISTRO MÁS ALTO DEL CAMPO DE UNA TABLA*/
function ultimo_registro($tabla, $campo)
{

			$sql="SELECT MAX($campo) as maxid from $tabla";
			$result = mysql_query($sql, $conexion);
			while ($row=mysql_fetch_array($result))
			{
			$ult_reg=$row['maxid'];
			}
			return $ult_reg;

}
ultimo_registro("luga_libro_diario", "id_operacion"); 
$id_operacion=($ult_reg+1); 
?>

Pero si realizo la consulta sola, reemplazando las variables con los valores correspondientes, me devuelve un registro válido... o sea, el query está bien, pero cuando lo proceso a través de la función, no funciona.
Incluso probé de darle un echo $sql para ver si lo hace bien, y sí, el $sql tiene como contenido la consulta correcta (la copypastee dentro del phpmyadmin y devuelve el resultado).

¿alguna idea de qué puede estar fallando?

muchas gracias.
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar