Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2010, 17:02
banrey
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 17 años, 4 meses
Puntos: 1
De acuerdo ultimo id ingresado en una tabla

Hola amigos, les tengo la siguiente consulta, espero me puedan ayudar.
tengo dos funciones que reciben parametros desde el controlador, pero una de las funciones necesita el ultimo id que genero la primera funcion al ingresar el dato

mi primera funcion se encarga de ingresa data a la tabla cliente, al ingresar un dato se autoincrementa el registro necesito usar este ID para mi segunda funcion

hice una tercera funcion antes de ejecutar la segunda funcion y este es el codigo:

function ultimoId(){
$obj = new MySQL();
$consulta=$obj->consulta("SELECT MAX(id_prospecto) FROM cliente");
$num_total_registros=$obj->num_rows($consulta);
if($num_total_registros>0)
{
$total_fila=$obj->num_files($consulta);
for ($i = 0; $i < $total_fila; $i++){
$dt[$i]=mysql_field_name($consulta, $i);
}
while ($registro = $obj->fetch_row($consulta)){
foreach($registro as $numero=>$valor){
$this->$dt[$numero]=$valor;}
}
return true;
}
else{
return false;
}
}


mi gran pregunta es como uso el resultado de esta funcion en la segunda funcion que necesita el ULTIMO_ID

mi segunda funcion es la siguiente:

tambien recibe parametros desde el controlador:

function agregarUsuarios($id_agencia,$id_estatus,$ON_OFF){
$obj = new MySQL();
$consulta=$obj->consulta("insert into usuarios (AQUI NECESITO EL ULTIMO ID,id_agencia,id_estatus,ON_OFF) values('$id_cliente','$id_agencia','$id_estatus','$ON_OFF')");
$num_total_registros=$obj->num_rows($consulta); // ejecuta la consulta para traer al cliente
return $consulta .'<br/>Registro Ingresado Satisfactoriamente '.$obj->getAffect($consulta);

espero me puedan ayudar con esto gracias muchaachos