El tema no es muy complicado y tampoco muy complejo. Lo recomendable es que la imagen se situe en una carpeta /img por lo cual yo te recomiendo que cuando la graves tuliza la ruta img.DIRECTORY_SEPARATOR./nombre_a_crear.png (el formato que tu quieras).Tambien hay otro tema pero te convendria verlo mas adelante que es el tipo de tipificacion que utiliza tu servidor web (ello trae problemas con las ñ y acentos).
Antes que todo simpre piensa en tu codigo, que simpre habra alguien que sepa mas que tu en el tema de seguridad por lo cual no le facilitemos las cosas es decir cubramos lo basico seguridad anti sql-inyection,xss,etc,
esto es una muy buena norma no dejar la seguridad para lo ultimo, me ha pasado que he lamentado no prestarle atencion jaja
Al momento de realizar el insert cargarias cada uno de los campos y el ultimo campo con la ruta generada. Para facilitar esto haz una insercion manual desde el phpmyadmin y copia el codigo ^^ y modificales despues los campos php.
Espero que te sirva y no dudes en consultarme si te encuentras con algun inconveniente.