En el ejemplo que das:
Cita: idList idVideo
1 asdasd
1 asdasd
1 asdasd
2 asdasd
2 asdasd
2 asdasd
3 asdasd
3 asdasd
4 asdasd
4 asdasd
es imposible, con esos datos, obtener el último registro, ya que no tienes ningún campo que sea discriminante de orden. El par de valores (4, 'asdasd') se repite dos veces, por lo que buscar el mayor de todos devolverá dos registros, no uno.
A menos que haya algún campo que no nos estés diciendo, que determine el orden de entrada, no hay modo.
Por otro lado, se nota que no estás comprendiendo el uso de LAST_INSERT_ID(). Esta función devuelve el último ID para un campo autoincremental, siempre que se la invoque
inmediatamente después del INSERT correspondiente. No importa que cierres o no la conexión, con sólo que hagas un SELECT previo a usar esa función, el valor devolverá cero (0), porque se pierde la relación de la tabla donde se insertó ese AI.
PD: Lee las normas del foro. No se permite código de programación esn este. Para eso están los foros de los diferentes lenguajes.