mira este ejemplo
Código MySQL:
Ver original+------+---------+------------+
| id | nombre | fecha_exp |
+------+---------+------------+
| 1 | daniel | 2010-11-25 |
| 2 | daniela | 2010-11-15 |
| 2 | daniela | 2010-10-02 |
+------+---------+------------+
+------+---------+-------------+
| id | nombre | expire_days |
+------+---------+-------------+
| 1 | daniel | 12 |
| 2 | daniela | 22 |
| 2 | daniela | 0 |
+------+---------+-------------+
cambia now por cualquier fecha para que veas que la resta la hace bien.
El if es para evitar mostrar numeros negativos.
saludos