Si usas mysql_error() podrás ver exactamente que problema tienes.
Código PHP:
$result_b = mysql_query($sql_b) or die (mysql_error());
Y por lo demás .. para evitar no recorrer un resultado que puede no tener resultados (valga la rebundancia) .. mejor contar si hay resultados antes de meterse a leerlos:
Código PHP:
if (mysql_num_rows($result_b) > 0)){
$row_b = mysql_fetch_array($result_b);
}
Un saludo,