Hoy se me ha planteado un problema, tenía una tabla y en varios campos VARCHAR tenía almacenado texto con variables PHP. Mi sorpresa ha llegado cuando he visto que PHP no ejecutaba esas variables.

Esto es lo que yo tenía en mi campo de la tabla:

Mi coche es un $marca $modelo y tiene $kilometraje kilómetros.

Al obtenerlo desde la BBDD es decir:

PHP me lo ejecutaba así:

¿Cómo lo he solucionado? Pues haciendo uso del constructor eval(), esta función evalúa (valga la redundancia) una cadena como código PHP. Os ilustro:

Y ahora sí, por fin imprimirá la variable, en mi caso quedaría así.

Espero que os sirva. Y si conoces otro método mejor o tienes alguna sugerencia, házmela saber con tu comentario.