Tu post me parece un poco mal expuesto y no nos indicas que error concreto te da o cual es el problema concreto.
Por otro lado si va a ser algo puntual y no reutilizable, y sabes que el post_id para todos los registros va a ser el mismo, no necesitas hacer 2 consultas con dos bucles.
El primer bucle es prescindible, por que entiendo que solo necesitas o esperas un registro de la primera consulta ademas le añadiria un limit 1.
Con esto te valdria para la primera consulta en lugar del bucle.
mysql_fetch_array te recupera los datos como un array asociativo y numerico
puedes utilizar los nombres de las columnas para aceder a los datos, ya que de esta forma es mas facil visualizar el codigo.
Código PHP:
Ver original// en lugar de
$row[0];
//utiliza
$row['nombre_de_la_columna'];