Hola, si utilizas mysql_fetch_array() debes utilizar el nombre del campo para poder mostrarlo, es decir:
Código PHP:
while($row_compras = mysql_fetch_array($compras))
echo $row_compras['des_compra']
Ahora si realizas la consulta con mysql_fetch_rows(), puedes utilizar la posicion del campo, supongamos que des_compra ocupa el primer campo de tu tabla, entonces:
Código PHP:
while($row_compras = mysql_fetch_rows($compras))
echo $row_compras[0]
Espero que te sirva. Saludos