Hola:
No utilices mysql_db_query() porque ya está quedando en desuso. Aunque eso no debería ser el motivo del error.
Es raro que no te muestre más detalles del error cuando tienes la función mysql_error(). Prueba esto así:
 Código PHP:
    $cad = mysql_query($pegar) or die ("Error en consulta <b>$pegar</b> ::".mysql_error()); 
    
  La idea es que te muestre el SQL que está usando para que veas si se ha generado correctamente. 
Saludos
