Buenas FNX_NET, te paso algunas de las herramientas que utilice para aprender.
Cualquier dificulta postear que algun moderador te va saber ayudar mejor que yo.
Algo a tener presente es si queres subir el archivo a la base de datos o si queres subir el archivo y almacenar la ubicacion en la base de datos.
Te puedes orientar mirando lo siguiente:
* Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) * Uploading Files with PHP
Saludos.