Si llevas años con PHP seguramente te habrás acostumbrado a las funciones mysql_query() y similares. ¡Deja ya de usarlas!
Hay varias razones para olvidarte de ellas:
- En la versión 7.0 se eliminó por completo el soporte para mysql_query() y las funciones asociadas. Así que si tu proyecto las usa vas a tener que eliminarlas si quieres actualizar PHP (y ten en cuenta que la versión 7.0 tampoco tiene ya soporte así que estas funciones hace tiempo que deberían haber quedado en el olvido).
- Son tremendamente inseguras porque no admiten . Hay que estar vigilando los parámetros que le pasamos.
- No permiten usar procedimientos almacenados.
- No admite transacciones.
Usa mejor PDO o mysqli. Personalmente prefiero PDO porque mysqli parece más código procedural al que le han metido objetos. Pero, oye, es cuestión de gustos.