No te confundas. Realizar muchas conexiones significa instanciar varias clases de la clase Mysql que tengas hecha. Es más eficiente tener una sola instancia y ahí realizar las consultas por separado.
Lo que tú haces es varias consultas en una usando una variable $sql_upd_estado_caducado.
Te recomiendo que hagas las consultas por separado y mires de nuevo si te funciona.
Mira también esto y comprenderás mejor lo que te he intentado explicar:
http://blog.osusnet.com/2009/05/28/p...rencia-en-php/ http://www.cristalab.com/tips/crear-...n-php-c63332l/