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