No te compliques es muy simple hacerlo en php....
Cuando logues al usuario ya puedes consultar si es premium o no, guardas ese dato en una variable de session o en el objeto usuario si estas trabajando con POO
Luego usas la variable para hacer ese condicional que propones en pseudo codigo ...
Código PHP:
Ver originalif ($_SESSION['premium']){
$sql="INSERT INTO filespremium ...";
}else{
$sql="INSERT INTO filesfree ...";
}
$_SESSION['premium'] debe ser true o false.
Edito para que se vea que en el fondo no hay contradicción con
gnzsoloyo, el te responde sobre el diseño de la bbdd y yo sobre como hacerlo.
Código PHP:
Ver originalif ($_SESSION['premium']){
$tipoFile="1";// para premium
}else{
$tipoFile="2";// para free
}
$sql="INSERT INTO files (...,tipoFile,..) VALUES (....,".$tipoFile.",...)";
Edito pensaba que estaba en el foro de php por eso he puesto codigo, pero se puede pasar a pseudocodigo... lo siento
gnzsoloyo